opcache.ini で opcache.enable=0 を設定しました
今、htaccessファイルからopcacheを有効にしたい
php_flag opcache.enable オン
しかし、それは機能していません
opcache.ini で opcache を無効にし、アプリケーションの htacces ファイルで有効にします。
ありがとう
opcache.ini で opcache.enable=0 を設定しました
今、htaccessファイルからopcacheを有効にしたい
php_flag opcache.enable オン
しかし、それは機能していません
opcache.ini で opcache を無効にし、アプリケーションの htacces ファイルで有効にします。
ありがとう
ここでの簡単な答えは、有効にできないということです。OPcache は zend_extension であるため、システム レベルでのみ有効にできます。ただし、opcache.enable は PHP_INI_ALL ディレクティブであり、ディレクトリまたはプログラム コンテキストのどこでも 0 に設定できるという単純な問題があります。そのopcache.enable=1
ため、システム構成を設定してから設定します
php_flag opcache.enable Off
これにより、そのリクエストの範囲のキャッシュが無効になります
また、ディレクティブを読んでくださいopcache.blacklist_filename
(これは少し間違った名前です、BTW)。これにより、キャッシュしないファイルとファイル階層を定義できます(ただし、ブラックリストに登録すると、実行時に例外を作成したり、ブラックリストからファイルを削除したりすることはできません。
また、enable はPHP_INI_ALLauto_prepend_file
ディレクティブであるため、htaccess ディレクティブを使用する代わりに、含まれているスクリプトでそのリクエストのスコープのキャッシュを無効にするコード ロジックを少し追加することを止めるものは何もありませphp_flag
んが、一度無効にすると、再度有効にすると、ブラックリストを使用してファイル レベルでキャッシュを制御することしかできなくなります。