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

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

青灯夜游
青灯夜游オリジナル
2021-03-09 17:43:513642ブラウズ

opcache キャッシュをクリアするための php メソッド: 1. 開発環境で php.ini ファイルを変更し、「opcache.revalidate_freq」の値を 1 に変更します; 2. オンライン環境では、「 opcache_reset 」を実行できます。 ();" コードを実行して Web サーバーを再起動します。

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

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

1、php.iniデフォルト設定

opcache.validate_timestamps=1  
opcache.revalidate_freq=2  //默认每隔2s会验证改变的文件并会更新缓存

2. アプリケーションの状況

オンライン環境でデバッグする場合、コードが更新されてもすぐには反映されません。キャッシュが更新された後に有効になります。デバッグには不便です

3。解決策

1)、開発環境:

は次のように変更されます:

opcache.revalidate_freq=1   //可以将2s改成1s每隔1s会验证改变的文件并会更新缓存

2) 、オンライン環境:

opcache.validate_timestamps=0 //线上环境默认是不开启,不开启的话,会一直用缓存

以下の 2 つの方法:

a. エントリーファイルに

<?php 
opcache_reset();
?>

b を追加 Web サーバーを再起動

推奨学習: 「 PHP ビデオ チュートリアル >>

以上がPHPでopcacheキャッシュをクリアする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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