我试图避免任何不必要的apache+php网站的系统调用。
到目前为止,我做了以下更改:-
apc.stat = false
(避免apc检查文件更新) - 使用
include
代替include_once
(以避免获得文件的真实路径) -
include
使用绝对路径代替相对路径 - 禁用xdebug扩展
当使用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
是什么引起的,我如何避免这些?
我可以找到access
系统调用的原因,这是一个文件存在于作曲家ClassLoader
。