我在我的Zend网站有一个不寻常的自动加载问题。直到现在自动加载一直在努力。现在,我添加了一个新文件,项目和自动加载无法找到它。我已经将问题简化为最简单的测试案例,并想知道是否有人可以帮我解决问题。Zend自动加载器无法找到现有文件
在我的网站我有一个常用的目录结构,就像这样:
site/
application/...
library/
Zend/...
PHPUnit/...
Ext/
Extras/
Test.php
Service/
Test.php
我已经正确地设置了自动负载量(每StackOverflow上其他有益的意见),并注册了EXT_命名空间,这是通过能够正确实例化Ext_Extras_Test来证明。
当我尝试实例化Ext_Service_Test时,问题出现了。自动加载“无法打开流”。我检查了正确的拼写,使用find
,ls
和文件资源管理器列出了目录内容,以确保该文件存在于正确的位置。我只是不能到&^%%£*找到文件!有没有人有任何线索?
您是否检查您的文件/文件夹是否具有读取权限(unix权限)? – Aure77
这可能与权限相关。也可以尝试手动在文件中查看是否得到相同的错误。 –
通常当我遇到这种问题时,这是因为我试图加载具有默认加载器的类。尝试将“服务”更改为“服务”,其中包含一些默认设置,例如“映射器”。到目前为止,我一直无法找到有关证明的参考或代码。 – RockyFord