所以我今天遇到了一件非常奇怪的事情。
我已将我的 PHP APC 更新到最新版本并重新启动了 apache。然后突然 apache 中的所有脚本开始抱怨无法找到所需的文件。
我通常会有:
require_once 'Abstract.php'
考虑到 Abstract.php 与其他脚本位于同一目录中。
错误在哪里:
PHP警告:require_once(Abstract.php)[function.require-once]:无法打开流:第411行的data.php中没有这样的文件或目录 PHP致命错误:require_once()[function.require]:需要打开失败'Abstract.php' (include_path='/var/www/application/../library:/var/www/library:.:/usr/share/php:/usr/share/pear') 在 data.php 上411行
如您所见,当前目录 (.) 包含在执行的 include_path 中。为什么会这样?有人见过吗?