Zend Framework是独立的还是PHP环境的一部分?

问题描述:

ZF和PHP应该在php.ini中包含相同的路径,还是可以将它们放在不同的目录中?这是包括我的php.ini路径:Zend Framework是独立的还是PHP环境的一部分?

;Windows: "\path1;\path2" 
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\" 

我找不到指定的任何文件的Zend,复制ZF \库XAMPP \ PHP \ PEAR或整个ZF目录,或使用多个包括路径,建议用于MVC应用程序生产。有没有好的做法,还是更多地依赖于无法访问服务器的某个部分,或者如果您使用的是共享主机,将PHP和ZF结合起来会是更好的选择?

ZF和PHP是否应该在php.ini中包含相同的路径,或者可以将其放在不同的目录中?

在你的php.ini中列出多个目录是很好的。

的include_path = “; C:\ XAMPP \ PHP \ PEAR; C:\ ZF \库\”

下面会更好:

include_path = "C:\xampp\php\PEAR;C:\ZF\library\" 

换句话说,你不需要“。”在你的路径中,因为任何需要包含在当前工作目录中的东西都可以像这样包含“./path/to/file.php”。

此外,您将希望使用自动加载器,但自动加载器搜索“。”,比需要更多的工作。

最后,我通常有一个包括路径:

include_path = "C:\xampp\php\PEAR" 

的原因是因为PHPUnit的一般是通过PEAR安装程序安装,我总是想,全球可用的;然而,对于其他任何事情,我可以等到我有权使用符合PSR-0的自动装载器。

希望有所帮助。

+2

+1这么棒的答案! – Phil 2012-03-29 03:46:46

+0

感谢菲尔。 – 2012-03-29 03:51:29

+0

@ wilmoore-伟大的字面解释,谢谢。 – dcd018 2012-03-29 04:24:23