私はLinux CentOS 5.8を実行していて、WordPress 4.0を使用している自分のWebページを持っています。
私はWordPress経由でサーバーにjpg写真をアップロードしようとしていますが、それはランダムに失敗します。いくつかの写真をアップロードしたところ、次のようなエラーが表示されました。
“4.JPG” has failed to upload due to an error
The uploaded file was only partially uploaded.
それから私はそれが首尾よくアップロードされるまで何度も何度も試みます。非常にイライラする。
これをデバッグするにはどうすればよいですか。ログファイルはありますか?どこで探す?
私はApacheサーバの設定を変更することでこの問題を解決することに成功しました:オフにする必要があるKeepAliveフラグがあります。
この旗についての詳細:
追加して解決しました
<?php header ("Connection: close"); ?>
wp-admin/includeの下にあるfile.php内
Robertoによるリプレイを見てください。
https://stackoverflow.com/questions/33375823/error-dispatching-request-to-Apache
RequestReadTimeout handshake=0 header=20-600,MinRate=500 body=20,MinRate=500
デフォルトでは、Apacheは20〜30秒後にアップロードを停止します。このディレクティブをApacheに配置すると、ユーザーが少なくとも500バイト/秒を送信している限り、アップロードは600秒まで継続されます。
Libapache2-mod-php5filterを削除することでこれを解決しました。
apt-get remove libapache2-mod-php5filter
そしてlibapache2-mod-php5をインストールします。
apt-get install libapache2-mod-php5
私は同じ問題に遭遇し、グーグル検索をしてみました、そして私が技術に精通していないので私が始めさえすることができなかったほど多くの技術的な提案を思い付きました。私はブロガーが彼女が彼女のホスティングサーバーと連絡を取り、彼らがPHPバージョンを変更したと言った記事にぶつかりました。それは私のために働くかもしれないか、または働かないかもしれませんが、私はしようとしていました。
その方法がわからなかったのは私だけで、カスタマーサポートを受けて、基本的に彼のしたことは帯域幅を増やすことでした。まだアップロードできませんでした。私はメディアライブラリの追加ページで彼に、アップロードファイルの最大サイズは2MBだと言っていました。しかし、変更が行われたのはページを更新したときで、アップロードファイルの最大サイズは256 MBでした。その後、写真をアップロードすることができました。