【发布时间】:2014-07-07 09:45:06
【问题描述】:
我正在尝试在符号链接样式部署后重置 PHP opcache。我的项目中有opcache_reset.php 文件,在文档根目录的符号链接替换后由wget 执行:
<?php
clearstatcache(true);
opcache_reset();
尽管如此,旧文件仍被使用。根据opcache_get_status() 的输出,manual_restarts 的数量增加,last_restart_time 保持最新,但文件路径仍然过时。我需要在部署后一分钟左右手动调用opcache_reset.php 以使事情正确。
PHP 版本是 5.5.6,ZendOpcache 是 7.0.3-dev。 Opcache 配置:
opcache.blacklist_filename => no value
opcache.consistency_checks => 0
opcache.dups_fix => Off
opcache.enable => On
opcache.enable_cli => On
opcache.enable_file_override => Off
opcache.error_log => no value
opcache.fast_shutdown => 1
opcache.force_restart_timeout => 180
opcache.inherited_hack => On
opcache.interned_strings_buffer => 8
opcache.load_comments => 1
opcache.log_verbosity_level => 1
opcache.max_accelerated_files => 4000
opcache.max_file_size => 0
opcache.max_wasted_percentage => 5
opcache.memory_consumption => 128
opcache.optimization_level => 0xFFFFFFFF
opcache.preferred_memory_model => no value
opcache.protect_memory => 0
opcache.restrict_api => no value
opcache.revalidate_freq => 60
opcache.revalidate_path => Off
opcache.save_comments => 1
opcache.use_cwd => On
opcache.validate_timestamps => On
【问题讨论】:
标签: php deployment symlink opcache