この記事は2年以上前に書かれたものです。
情報が古い可能性があります。
情報が古い可能性があります。
PHP7にアップデートするとログイン画面にアクセスできない
PHP7 にバージョンアップした後、管理画面にアクセスしようとログイン画面にアクセスするとサーバエラーで画面が真っ白。
ログインした後にPHP7にアップデートすると管理画面が操作できた
しかしログイン画面にアクセスした後に PHP7 にバージョンアップすると、一通り管理画面も操作できるし、ログインしたままブログも表示できました。
しかし、ログアウトするとやはりエラー。
エラーログには advanced-cache.php の文字が
mod_fcgid: stderr: thrown in wp-content/advanced-cache.php on line 56 mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in wp-content/advanced-cache.php:56 [warn] [client] mod_fcgid: stderr: Stack trace: mod_fcgid: stderr: #0 wp-content/advanced-cache.php(219): SiteManagerAdvancedCache->__construct()
ログを見ると advanced-cache.php の文字がずらずらと。
mysql_connect などのmysqlモジュールの関数は PHP7 で削除されましたね。
WP SiteManager で advanced-cache.php を生成していたので、PHPバージョン7にアップデートした状態で再生成してみると、無事ログインとログアウトもできるようになりました。
キャッシュ機能を停止して、advanced-cache.php を削除してから PHP7 にアップデート。アップデート後に、キャッシュ機能を有効化のほうがいい気もします。
PHP7 にアップデートして確かに動作が早くなりました:)
仕事でも新規案件は PHP7 使っていけるといいですね。