web-dev-qa-db-ja.com

WordPress WebサイトのPHPバージョンの互換性を確認するには?

私のホストは5.4から5.6にphpバージョンをアップグレードしています。 https://ページが表示されず、テストサイトでwp-adminにログインして問題を確認することもできません。私はWordPressがphp 5.6を推薦することをどこかで読んだ。しかし、プラグインに問題があるかどうかはわかりません。しかし、エラーログにエラーがないことを確認できます。 phpの構文解析エラーがなくても、すべてが互換性があるという意味ではありませんか?

1
user5504568

デフォルトではWPはエラーの表示や表示には消極的です。それは、ある種のものを「ダムダウン」するという戦略と一致しています。

私がエラーを監視するために使用する設定はwp-config.phpのこの行に沿っています:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors','Off' );

@ini_set( 'log_errors','On' );
@ini_set( 'error_log','/home/user/logs/php_site_name.log' );

WP native WP_DEBUG_LOG定数もありますが、残念ながら彼らはパブリックコンテンツディレクトリにログを書き込むことをハードコード化することを選びました。これは悪い習慣です。

そしてそうです、全体的に新しいバージョンPHPへの全体的な更新は互換性のないものであれば破損やエラーを引き起こします。他にやることはそれほど多くはありませんが、すべてのコードをレビューするだけでは不十分です。

1
Rarst