【解決事例】「HTTPエラー。」と表示されWordPressに画像をアップロードできない

今回は、画像をアップロードしようとすると、「HTTPエラー。」と表示され画像がアップロードできないという問題の解決依頼でした。

サーバーのエラーログを詳しく見たところ、アップロードの際に以下のようなエラーが発生していました。

mod_fcgid: stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /public_html/wp-includes/class-wp-image-editor-imagick.php on line 358

このエラーログからはアップロードの処理に30秒以上かかっていて、そのためエラーが発生しているように見えますが、実際には数秒で「HTTPエラー。」と表示されてしまいます。

とは言え、この場合の解決策としては、php.iniの中にある
max_execution_time
という項目の数値を上げることとなります。

今回は120に設定したところ、「HTTPエラー。」と表示されることはなくなり、正常に画像がアップロードできるようになりました。