チャットで@Wyckを使用してトラブルシューティングを行った後、根本的な問題に絞り込みました。
この問題は、Apache / PHPに適切な量のメモリが割り当てられていないサーバー構成に関連していました。
同じ問題が発生した場合は、サーバー構成設定でApache / PHPに十分な(64 MB以上)サーバーメモリが割り当てられていることを確認してください。これをwp-config.phpファイルに追加することもできます:
define('WP_MEMORY_LIMIT', '64MB');
上記の解決策が機能しない場合は、Image / Media Uploaderの問題に関する記事をご覧ください。さらにトラブルシューティングするため。
WordPressインストールのルートディレクトリにある.htaccessファイルに、次の.htaccess調整を1つずつまたはすべて追加してみてください。
真剣に、以下の各ソリューションのいずれかを試して、どれがトリックを行ったかを知ってください。すぐにすべてを.htaccessファイルに貼り付けないでください。
この行を試してください:
AddType x-mapp-php5 .php
mod_securityが問題を引き起こしている可能性があります。それを無効にして、それが問題かどうかを確認します。これを行うには、wp-adminディレクトリに.htaccessファイルを作成します。これを追加してください:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
Webサーバーでの認証(htpasswd、基本認証、パスワードで保護されたディレクトリなど)に基づくアクセス制御を使用している場合、WordPressはFlash Uploader、Cron、およびXMLRPCでそれを処理できません。関連ファイルを機能させるには除外する必要があります。これはセキュリティの考慮事項に違反する可能性があることに注意してください。
# Exclude the file upload and WordPress CRON scripts from authentication
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>
最後に、PHP 5.3.Xのより低いバージョンを使用している場合、PHPセーフモードを無効にできると言う人もいます。
あなたはWordPressのマルチサイトを実行しており、画像のアップロードに関連するHTTPエラーまたは内部サーバーエラーを受信している場合は、お読みくださいHTTPエラーに失敗原因マルチサイトへのアップロード画像を)他の可能なトラブルシューティングのアイデアや解決策を。
AddType x-mapp-php5 .php
ですか?これは非常にサーバー固有のようです。何も改善するよりも、恐らくあなたのサイト(すなわち、PHP)を壊す(または幸運なら何もしない)可能性が高いと思いますか?