WordPressでPHPのバージョンを7にする時に注意すること
PHP7系がリリースされて、速度や今後の事を考えるとバージョンアップしようと決断しました。
ソースコードレベルでの変更もあり、すんなりバージョンアップはできない場合もありますが、
今回は普通のホームページをWordpressで制作しており、バージョンアップによりエラーが出たので対応策と共に記載します。
PHPを5.3から7へアップデートした際、ドメイン名/wp-login.phpへアクセスすると500エラー
原因はwp_signonという関数で、この関数の第一引数は配列ですが、文字列が入っているため。
対応策は
$user = wp_signon( '', $secure_cookie );
を
$user = wp_signon( array(), $secure_cookie );
へ修正するとログインできるようになります。
コメントを残す