今回は、画像をアップロードしようとすると、「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エラー。」と表示されることはなくなり、正常に画像がアップロードできるようになりました。