【WordPress】PHP7.2アップグレード。エラーが発生してダウングレード。
お名前comでPHP7.2にアップグレードしたら
久々に焦りました。
WordPressで「PHPのバージョンが古い」とメッセージが出ていたので、お名前のサーバーからPHPを7.2以上にアップグレード。※(元は7.1)
自分のサイトを開いたら、トップにwarninngメッセージが出てしまい、管理画面を開こうとしたら、以下メッセージ(※一部消してます)
Warning: Use of undefined constant eRELOCATE f – assumed ' eRELOCATE f’ (this will throw an Error in a future version of PHP) in /export/●●●●●●●●●●-jetpack_webfont-undernavicontrol/wp-config.php on line 77
Warning: Cannot modify header information – headers already sent by (output started at /export/●●●●●●●●●●jetpack_webfont-undernavicontrol/wp-config.php:77) in /export/●●●●●●●●●●jetpack_webfont-undernavicontrol/wp-includes/pluggable.php on line 1281
Warning: Cannot modify header information – headers already sent by (output started at /export/●●●●●●●●●●jetpack_webfont-undernavicontrol/wp-config.php:77) in /export/●●●●●●●●●●jetpack_webfont-undernavicontrol/wp-includes/pluggable.php on line 1284
ちなみに自分はPHPは全く分からないど素人だ。
とりあえずバージョンを戻そうとしたら、7.1が「サポート提供が終了したバージョンは新たにご選択いただくことができません。」ということで、選択できない。仕方が無いのでPHP5.6へダウングレード(これしかなかった)して、サイトが表示された。
とはいえ、このまま放置するわけにもいかず、ネットでググりまくり、このエラーメッセージに意味がある事にたどり着く。
「…RELOCATE ~ wp-config.php on line 77」このファイルの77行目のエラーとの事で、FTP(FFFTP)でサーバーにはいり、wp-config.phpをPCにコピーして、中身を見てみた。
77行目がエラーらしいのだが、さっぱり…
さらにネットでググってみると、「( 」 と 「RELOCATE」の間と後ろのコーテーションと「´」が全角になってたと言ってる人がいた。
そんな理由?まさかと思いつつその部分を以下のように修正。(他にもdeflineがあったのでコピペ)
ちょっとわかりずらいですが
中略 /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); define( ‘RELOCATE’, true );
↓
/** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php'); define('RELOCATE', true );
FTPでアップロードして行進。※必ずバックアップ取ってください。
まず、5.6のまま動作するか確認。
問題ないので、PHPを7.2に更新してみたら…
入れた。エラーも出なくなりました。
その後wordpressからPHPが古いという事で7.4までアップグレード、今のところ問題ないです。
正直、こんな事あり得るのかなぁと思ってしまいました。
Discussion
New Comments
No comments yet. Be the first one!