ZF和PHP应该在php.ini中包含相同的路径,还是可以将它们放在不同的目录中?这是我的php.ini中的包含路径:
;Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\"
我找不到任何Zend文档,指定将ZF \库复制到xampp \ php \ PEAR或整个ZF目录,或使用多个包含路径,建议用于MVC应用程序生成。是否有良好的做法,或者更多地依赖于无法访问服务器的某个部分,或者如果您使用的是共享主机,将PHP和ZF结合起来会是更好的选择吗?
答案 0 :(得分:5)
ZF和PHP应该在php.ini中包含相同的路径,还是可以 它们被放在不同的目录中?
可以在php.ini中列出多个目录。
include_path =“.; C:\ xampp \ php \ PEAR; C:\ ZF \ library \”
以下情况会更好:
include_path = "C:\xampp\php\PEAR;C:\ZF\library\"
换句话说,你不需要“。”在你的路径中,因为任何需要包含在当前工作目录中的东西都可以包含在这样的“./path/to/file.php”中。
此外,您需要使用自动加载器,但自动加载器搜索“。”,比需要的工作更多。
最后,我通常有一个包含路径:
include_path = "C:\xampp\php\PEAR"
原因是因为PHPUnit通常是通过PEAR安装程序安装的,所以我总是希望全局可用;但是,对于其他一切,我可以等到我能够访问符合PSR-0的自动加载器。
希望有所帮助。