opcache设置如下:
; When disabled, you must reset the OPcache manually or restart the
; webserver for changes to the filesystem to take effect.
opcache.validate_timestamps=1
; How often (in seconds) to check file timestamps for changes to the shared
; memory storage allocation. ("1" means validate once per second, but only
; once per request. "0" means always validate)
opcache.revalidate_freq=0
在部署更改时,我发现仍然需要重新启动php-fpm才能看到它们。
我应该调查哪些其他设置?
1条答案
按热度按时间2guxujil1#
opcache.revalidate_path
检查此设置的值。如果设置为
0
,OPcache根本不会检查文件时间戳的更改,这可以解释为什么您看不到更改。确保它设置为1
。您还可以验证
opcache.max_accelerated_files
、opcache.validate_permission
和opcache.fast_shutdown