今回は、Word Pressのプラグイン Regenerate Thumbnails のエラーについてです。
私が悩んだエラーの対処方法を書くことで、誰かの助けになればと思い載せてみます!
※本記事はエックスサーバー利用者向けの記事です。
【ターゲット】
・XSERVER使用者で、 Regenerate Thumbnails 実行時に以下エラーメッセージが出た方
「サイトに技術的な問題が発生しています。」
【目的】
・同じエラーに苦しむ人を救いたい
・もしまた同じエラーが出たときの備忘録として記録しておきたい
Regenerate Thumbnails のエラーメッセージ画面
先日、Word PressのプラグインであるRegenerate Thumbnailsをインストールし実行しました。
すると、こちらの画像のように「サイトに技術的な問題が発生しています。」というエラーメッセージが表示されてしまいました。
悩んで調べてを繰り返した結果、なんとか解決できたのでその解決法を公開いたします。
原因はメディアアップロード時のHTTPエラー
結論から言うと、原因はメディア(画像)アップロードが正常に出来ていないためです!
これまでメディアアップロードをする時に、こんな「HTTPエラー」が表示されたことはありませんか?
私は「HTTPエラー」が出ているにも関わらず、見た目はアップロードできてるように見えたため「まぁいいや」と思って気にせずドンドンアップしていました。
記事に貼り付けてもちゃんと表示されていたため、「HTTPエラー」って無視していいエラーなんだなって思っていました。
しかし、これこそが Regenerate Thumbnailsでエラーを発生させる原因だったのです。
「HTTPエラー」を解消し、再度画像をアップロードしなおすことで、 Regenerate Thumbnails で「サイトに技術的な問題が発生しています。」のエラーは出なくなりました!!
それでは、「HTTPエラー」をどう解消したかをご説明します。
解決方法は、php.ini設定 の max_execution_time の値を大きくする
まずエックスサーバーのサーバーパネルにログインしてください。
サーバーパネルに入ったら、[PHP]のメニュー内にある[php.ini設定]のメニューを選んでください。
画面が遷移したら、下にスクロールして行くと[その他の設定]があると思います。
その中に[max_execution_time]という項目があります。
この項目は、無限ループでずっと繰り返されている処理が、強制終了されるまでの時間(秒)を設定する項目のようです。
無限ループなんて言われてもよくわからん!という方は気にしなくて良いです。
デフォルトの値から変更していない場合は、20か30くらいになっていると思います。
この[max_execution_time]の数値を、騙されたと思って一度 100 に変更してみてください。
変更が終わったら保存して、メディアのアップロードを試してみてください。
きっと「HTTPエラー」がなくなるはずです。
これまでに「HTTPエラー」を無視してアップロードした画像が沢山ある方には残念ですが、一旦対象の画像をすべて削除しアップロードしなおしてください。
すべてアップロードしなおしたら、Regenerate Thumbnailsを実行してみてください。
エラーが解消していると思います!
以上、Regenerate Thumbnailsエラー解消方法でした。
あくまでも私はこれで解決したという実体験ですので、解消しなかったらすみません!
誰かの役に立ちますように!!
コメント