wordpress在插件/主题/核心更新后似乎没有重置opcache。
为了解决这个问题,我在php中设置了。ini公司
opcache.validate_timestamps=1
所有工作正常,但validate_timestamps
启用后,PHP将检查每个请求的文件时间戳,以降低性能。当它被禁用时,PHP文件永远不会检查更新的代码。wordpress更新代码时,新代码文件可能会与旧代码文件混合,结果未知。这太不安全了。为什么wordpress不执行opcache_reset()
每次更新后?
或者。。。如果我能打电话opcache_reset
正在运行upgrader_process_complete
, 例如:
if( extension_loaded(\'Zend OPcache\') ){
add_action(\'upgrader_process_complete\', \'opcache_reset\', 1000, 0);
}
是否正确?