WordPress 写真アップロード時にHTTPエラーが発生する
iPhone5で撮影した写真をWordPressでアップロードする際に「HTTPエラー」が発生することがあります。
実際には写真のアップロードは出来ており、サムネイルの作成に失敗しているようです。
この症状は毎回発生するものではなく、時々なのが厄介でして…
Webサーバ(Apache)のエラーログには以下のメッセージが出てました。
PHP Fatal error: Out of memory (allocated 72089600) (tried to allocate 4096 bytes) in /home/xxx/xxx/public_html/wp-includes/media.php on line 1227
要はメモリ不足ということです。
wp-config.phpに以下の記述を追加しても解決できず。
define('WP_MEMORY_LIMIT', '256M') define('WP_MAX_MEMORY_LIMIT', '256M');
時々というのが、その時にサーバのリソース(メモリ)不足に陥っているということになるのでしょう。
写真の解像度を小さくリサイズ(3264×2448 pixel → 3216×2412 pixel)してリトライするとエラーは出なくなりますが…はっきり言って面倒臭い。
サーバ移行でも検討しようかなぁ。