ホームページ  >  記事  >  バックエンド開発  >  PHPでopcacheキャッシュをクリアする方法

PHPでopcacheキャッシュをクリアする方法

不言
不言オリジナル
2018-08-17 17:23:116077ブラウズ

この記事の内容は、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。