【发布时间】:2014-05-22 16:30:40
【问题描述】:
我正在尝试避免对 apache+php 网站进行任何不需要的系统调用。
到目前为止,我做了以下更改:
-
apc.stat = false(避免 apc 检查文件是否有更新) - 使用
include而不是include_once(以避免获取文件的真实路径) -
include使用绝对路径而不是相对路径 - 已禁用 xdebug 扩展
在测试using strace 时,我没有看到任何stat 调用(上述更改删除了它们),但我仍然看到access 调用(每个包含的文件一个):
24592 0.000157 access("/var/www/testweb/vendor/vivid-planet/koala-framework/Kwf/Cache/Simple.php", F_OK) = 0
24592 0.000215 access("/var/www/testweb/vendor/zf1/zend-registry/library/Zend/Registry.php", F_OK) = 0
是什么原因造成的,我该如何避免这些?
【问题讨论】:
标签: php apc system-calls strace