ZF和PHP应该有相同的路径包含在PHP.ini中,还是可以放在不同的目录中?这是我的php.ini中的include路径:
;Windows: "'path1;'path2"
include_path = ".;C:'xampp'php'PEAR;C:'ZF'library'"
我找不到任何指定哪一个的Zend文档,将ZF''library复制到xamp''php''PEAR或整个ZF目录,或使用多个include路径,建议用于MVC应用程序生产。有没有一个好的做法,或者它更多地取决于不能访问服务器的某个部分,或者如果你使用共享托管,将PHP和ZF结合起来会是更好的选择?
ZF和PHP是否有相同的路径包含在PHP.ini中,或者可以它们被放在不同的目录中?
在php.ini中列出多个目录是很好的。
include_path=".;C:''examplep''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的自动加载器。
希望能有所帮助。