副業/ブログ PR

JIN着せ替え時のエラー対処法(30秒タイムアウト)【WordPress/ConoHa WING】

記事内に商品プロモーションを含む場合があります

こんにちは、ブロガーのかず(@kazblogx)です。

本記事では、ワードプレステーマJINの着せ替え設定時にタイムアウトエラーが出た際の対処法をお伝えします。

私自身が直面し、ネットで調べてもなかなか見つからなかった解決法です。
なんとか解決できる方法を見つけ、無事に着せ替えを実施できました。

この問題は、サーバーのPHP設定にてタイムアウトとなる時間を変更することで解決可能です。

同じようにエラーが出て、解決方法が分からず諦めてしまった/しまう方がおられると思い記事に残します。

初心者でも見ていただければ簡単にできる内容ですので、ぜひ参考にして下さい。

着せ替え時のエラー

ワードプレステーマのJINは優秀かつ人気のあるテーマです。<公式サイト>

その特徴の一つとして、着せ替え機能(デザインインポート)があります。
JIN公式ページに公開されているデモサイトからお気に入りのものを選んで、自分のサイトのベースデザインとすることができます。

この着せ替え実行時にエラーが出ることがあります。処理時間の初期設定値30秒に対し、それ以上の時間がかかってしまうとエラーとなるものです。
私は別サイトの設定時に出てしまいました。

この件はJIN公式でも認識されており、対処法として以下のポイントが挙げられています。

以下のエラーによって着せ替えをインポートできないことがございます↓

Fatal error:Maximum execution time of 30seconds exceed in〜(URL)

PHPでは無限ループなどの対策のため、PHP処理のタイムアウト(30秒)が設定されています。それに引っかかってしまい、テーマインポートできないことがあります。
原因としては「回線速度が遅い」「パソコンのCPU性能が低い」といった理由で処理に時間がかかり、タイムアウトしている可能性があります。こちらはJIN側の不具合ではないため十分にサポート致しかねますが、以下の方法を試すことで解決を見込めます。

①回線速度をアップする
②CPU性能の優れたパソコンを使う
③レンタルサーバーに上記エラーを解決したいとの旨を伝える

JIN公式サイトより

しかし、PCやネットワーク環境を変えてみても改善せず同様のエラーが出てしまう状況に。

そこで解決法を調べた結果、サーバー側でのPHP設定で解決することができました。

対処方法:PHP設定

サーバー側の時間制限を変更し、タイムアウトとならないよう設定する手順を以下に紹介します。
今回、ConoHa WINGを使っている場合の設定となります。

ちなみにPHP(Hypertext Preprocessor)とは、様々なウェブサービスで用いられているプログラミング言語の一つです。

ConoHa WINGのコントロールパネルから、①サイト管理→②サイト設定→③応用設定→④PHP設定と開き進んでいきます。

⑤php.ini編集の右側の鉛筆ボタンを押し、
『 max_execution_time = 300 』と入力します。
※数字”300″の部分は私が今回入れたもので、120や3000などお好みで設定して問題ありません。

⑥保存を押して、画面に「成功しました」の表示が出ればOKです。

その後、改めてサイトの着せ替え(インポート)操作にトライし、実行できることを確認して下さい。
これでエラーは出ずに操作完了するはずです。

お疲れ様でした。
お役に立てていれば幸いです。