サポート » 使い方全般 » マルチファイルアップローダーが利用できない

  • 解決済 tomyrou

    (@tomyrou)


    Xreaに新しくレンタルしたサーバーにWordpress3.8を新規にインストールしたのですが、マルチファイルアップロードが利用できません。
    ファイルを選択してアップロードを押すと、100%の表示が出た後にHTTPエラー。と表示されます。
    以前からXrea(PHPのバージョンが古い違うサーバー)を利用しており、Wordpress3.8より古いバージョンではマルチファイルアップローダーは問題なく利用できていました。

    メディアのページからブラウザアップローダーを使うとアップロードが上手くいきます。
    FTPで確認するとwp-content/uploads/2013/12にファイルが存在し、記事投稿にも挿入できるため問題なくアップロードできているようです。

    このように、アップロードができないわけではないんですが、記事編集画面ではブラウザアップローダーを選択できないため、いちいちメディアのページに行ってからアップロードするという二度手間を強いられてしまいます。
    マルチファイルアップローダーのみ正常に動作しないのは原因がよく解らないため、どなたか解決方法を教えてください。

    本題とは関係ないのですが、プラグインの追加も上手くいきません。
    どうやらphpをCGIで動かしているのが原因みたいです。

    Script Error
    The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run thisscript under CGIWrap debugging. Usually, either rename or linkthe script temporarily to a file which ends with .phpdextension, or add a AddType application/x-httpd-phpcgi-debug .phpline to your .htaccess file.

    上記文章が表示されてしまいます。
    プラグインが追加できないということは、自動アップデートもたぶん動かない気がします。
    (以前使っていたxreaサーバーではこのようなエラーは表示されなかったのですが…)

    使用環境は、サブドメインマルチサイト環境(以前と同じ)で、現在はメインとなる1つのwordpressのみ使用しています。
    Xreaでアップロードファイルサイズ上限を上げるための.htaccess書き換えやphp.iniの設置を行っています。
    (async-upload.php update.php update-core.phpをCGIで動作させています。)
    PHPのバージョンは5.4.7、MySQLのバージョンは5.5.28のs501.xreaサーバーです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • CGI モードに課題がありそうですね。
    エラーメッセージにあることは、.htaccess に
    AddHandler application/x-httpd-phpcgi-debug .php
    を書き込んで、デバッグされたことでしょうから、
    パーミッションに問題があったかどうかで、サーバーに確認したらいかがでしょう。

    プラグインの追加も、FTPでアップして確認してみれば
    サーバーの問題か、WordPressの問題か切り分けて考えることができると思われます。

    トピック投稿者 tomyrou

    (@tomyrou)

    申し訳ありません。サーバーの仕様書を見直すことでCGIモードのことは解決できました。
    s501以降の新型サーバーはphpcgiの設定が必要なく、むしろ設定するとscript errorが出る様です。
    .htaccessを削除したところ、マルチファイルアップローダーも正常に動作しました。

    作業が進んだところで新たな別の問題が起きてしまったので、このトピックは解決済みにして、新しいトピックを作成します。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「マルチファイルアップローダーが利用できない」には新たに返信することはできません。