さくらサーバーの高速化ツールに申請するために、PHPのバージョンアップとサイトとデータベースの再接続の作業を行なっていた時のこと。

Warning: Use of undefined constant ’mysqlXX - assumed '’mysqlXX' (this will throw an Error in a future version of PHP) in /home/XXXXXXXXXX/www/XXXXXXXXXX/column/wp-config.php on line 42

なんじゃこりゃ?

どうやら、42行目のDB_HOSTの行でエラーが出ているらしい。

でも、何回確認しても、やっぱり間違っていないはず・・・。

 

結果から言うと、エラーの原因はシングルクォーテーションの半角と全角でした。

define('DB_HOST', 'mysqlXXX.db.sakura.ne.jp');

define(’DB_HOST’, ’mysqlXXX.db.sakura.ne.jp’);

なぜか全角のシングルクォーテーション「’」が使われていて、エラーになっていたようです。
半角のシングルクォーテーション「'」にしたら、ちゃんと接続できました。

なぜ全角になったのか・・・
謎のままです。

おすすめの記事