FTPでphpスクリプトを含むファイルを更新した後、ブラウザで表示しても、更新内容が反映するまで時間がかかる


この現象は、ご利用サーバーのPHPバージョンが5.5系以降の場合に発生します。

PHP5.5系から標準で組み込まれている Zend OPcache の影響です。
OPcache は PHP コードのキャッシュと最適化により処理を高速化するモジュールです。

OPcache を無効にすることでこの現象を回避できます。
.htaccess に下記の記述をすることで、OPcache を無効にできます。

php_flag opcache.enable Off

この場合、OPcache による高速化の恩恵は受けられなくなります。

評価点数: 5 (1 件の投票)