Elementorで編集中に保存ができなくなる事態〜サーバーエラー(500)を解決する(ロリポップサーバー)

はい、またWordPressで問題にぶち当たりました。
プラグインのElementorを使って編集していたのですが「保存」ができなくなりましたのです。
「保存」を押すと

サーバーエラー(500 error)

というポップアップが下からひょっこり出てくるんです。

もうサイトが出来上がる寸前&納期が迫っていたので冷や汗ものです……

今回は、この解決方法を忘備録として書いときます。

今回の環境
サーバー:ロリポップのライトプラン
テーマ:WordPressで使用テーマはSydney
ページビルドプラグインはElementor
MacBook Proにて作業

エラーはある日突然に

しばらく特に何もしていない、プラグインを新たに入れたわけでも、PHPのファイルを触ったいたわけでもないのに、エラーは突然やってきました。

Elementorで固定ページの編集中でした。
私は1分に1回くらいは「保存」ボタンを押すのですが、あるとき、保存に時間がかかるなーと思っていたら

サーバーエラー(500 error)

のポップアップウィンドウが保存ボタンの下から出てきました。

実は私、今までが幸運だったのか、このエラーに初めて出会ったんですが、
ググってみると有象無象の記事&阿鼻叫喚がたくさん。

まぁとにかく、500エラーというのは、何らかの「致命的理由で要求(この場合「保存」)が失敗している」が、サーバ自体は動作している状態だそうで。

(ちなみに「503エラー」となるとサーバー全体が機能停止して何も応答できなくなっている状態。恐ろしい。そんなエラーには一生出会いたくない。)

サーバ自体は動作している証拠に、ダッシュボードに戻って各種設定をいじっても保存できるし、メディアへの新しい画像のアップロードにも問題はなく。

ダメなのは、Elementorで編集中の「保存」機能のみ……

ちなみに、私は当初、以下を全部ためしてダメでした

  1. 寝て待つ→3時間昼寝したけどダメ
  2. ロリポップサーバーの障害情報確認→特に問題は告知されておらず
  3. WordPressからログアウトし、ブラウザのキャッシュをクリアしてmac再起動→サーバーのエラーだから無駄だとは思いつつやったけどやっぱり無駄だった
  4. Elementor以外のプラグインを一度無効化し、1つずつ戻して検証→一度は成功したと思ったものの、直後にまたエラーが出るようになった。もともと定番系しか入れてないし
  5. .htaccessファイルの破損確認→FTP経由でやったけどファイルに特に問題なし
    etc…

他にももろもろやりましたが、失敗談ばかり書いてもしかたないので結論を。

解決策:サーバーのPHPメモリ制限を倍に増やした!

え、そんなことかよ、と思った人、そんなことなんですよ…

私も盲点だったんですよ……ちょっと前にとあるサイトでElementorの利用推奨環境

  • PHPバージョンは7.0以上
  • MySQLバージョンは5.6以上
  • PHPのメモリは256MB以上

と書いてあったのを信じ込んでいた私は、今回もWordPressのインストール時にメモリを256Mに増やしていたので、ソコは問題ないと思っていたんです。

そしたら、今回ググってる途中で辿り着いた別サイトにはPHPのメモリは512MB以上推奨と書いてあるではありませんか……

速攻でPHPのメモリ増強を試してみました。

ロリポップはこーゆーとこで使い勝手が悪いんですが、手順を参考にさせていただいた、画面キャプチャー満載のめちゃわかりやすいサイトはこちら

で、上記サイトを参考に、PHP.iniをもにょもにょして(上記サイト読んでね)ロリポップFTPを使って.htaccessファイルにメモリ増強指示の書き込み(アップロードファイルのファイルサイズなんかもついでに増やしました)をしました。

.htaccess編集画面

※赤枠内が、今回追記した部分です。既存の記述の、一番下に付け足します。

で、作業が終わったら、本当に増えてるどうか確認します。

余談ですが、Elementorの「システム情報」からサーバーの現環境が見られるってこと、今回ググってる中で初めて知りました。

ダッシュボードのキャプチャー
Memory limit(PHPのメモリ容量)はしっかり512Mに増えてるし、ついでに増やしたアップロードサイズ等もちゃんと増えてました。

スポンサードサーチ

そしてエラーは跡形もなくなった

この後、無効化していたプラグインを全てもどしてからElementorで編集→保存しまくりましたが、あの恐ろしい

サーバーエラー(500 error)

はすっかりナリを潜めました。嗚呼、開放感です…!

しかしほんと、私が酷い目に遭うのはいつもロリポップのサーバー使ってる時が多いです。
自分のHPやこのブログに使ってるエックスサーバーでは、これまでこんなこと起きたことないのに……と思って思ってチェックしてみたら、Memory limit(PHPのメモリ容量)も、アップロードサイズの上限も、みーんな最初から1ギガありました✨

エックスサーバーの情報

さすがエックスサーバー✨

ありがとうエックスサーバー!

アフィリエイトリンク↓貼っとくよ!(笑)



スポンサーリンク



シェアする

  • このエントリーをはてなブックマークに追加

フォローする