我的 Zend 网站出现异常的自动加载问题。到目前为止,自动加载一直是一种享受。不过现在,我在项目中添加了一个新文件,但自动加载却找不到它。我已将问题简化为最小的测试用例,并想知道是否有人可以帮助我。
在我的网站中,我有一个通常的目录结构,如下所示:
site/
application/...
library/
Zend/...
PHPUnit/...
Ext/
Extras/
Test.php
Service/
Test.php
我已经正确设置了自动加载(根据 StackOverflow 上的其他有用评论)并注册了 Ext_ 命名空间,这可以通过正确实例化 Ext_Extras_Test 来证明。
当我尝试实例化 Ext_Service_Test 时,问题就来了。自动加载“无法打开流”。我检查了正确的拼写,使用find
,ls
和文件资源管理器列出了目录内容,以确保文件存在于正确的位置。
我就是无法让它 &^%%£* 找到文件!有没有人有任何线索?