この記事の内容は、PHP で opcache キャッシュをクリアする方法についてです。一定の参考値があります。困っている友人は参考にしてください。お役に立てれば幸いです。
1. php.ini のデフォルト設定
opcache.validate_timestamps=1 opcache.revalidate_freq=2 //默认每隔2s会验证改变的文件并会更新缓存
2. アプリケーションの状況
オンライン環境のデバッグ中にコードが更新されても、すぐには反映されません。キャッシュは更新されるまで有効になりません。これはデバッグに不便です
3。解決策
開発環境:
は次のように変更されます: opcache.revalidate_freq=1 //変更可能 2 秒 変更されたファイルは 1 秒ごとに検証され、キャッシュが更新されます
オンライン環境:
opcache.validate_timestamps=0 //オンライン環境デフォルトでは有効になっていません。そうでない場合は、常にキャッシュを使用します。
次の 2 つの方法:
a. 関数
<?php opcache_reset();?>
b を使用して、エントリ ファイルを追加します。 Web サーバーを再起動します。
関連する推奨事項:
Yii2 アセットのキャッシュ クリア メソッド、yii2assets キャッシュのクリア
php clearstatcache - クリア ファイルステータスキャッシュ
以上がPHPでopcacheキャッシュをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。