さくらサーバーの高速化ツールに申請するために、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’);
なぜか全角のシングルクォーテーション「’」が使われていて、エラーになっていたようです。
半角のシングルクォーテーション「'」にしたら、ちゃんと接続できました。
なぜ全角になったのか・・・
謎のままです。