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

dcd*_*018 1 php zend-framework windows-7

ZF和PHP应该在php.ini中包含相同的路径,还是可以将它们放在单独的目录中?这是我的php.ini中的include路径:

;Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\"
Run Code Online (Sandbox Code Playgroud)

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

Wil*_*III 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\"
Run Code Online (Sandbox Code Playgroud)

换句话说,你不需要"." 在您的路径中,因为任何需要包含在当前工作目录中的内容都可以包含在此类"./path/to/file.php"中.

此外,您将需要使用自动加载器,但自动加载器搜索".",比需要更多的工作.

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

include_path = "C:\xampp\php\PEAR"
Run Code Online (Sandbox Code Playgroud)

原因是因为PHPUnit通常是通过PEAR安装程序安装的,所以我总是希望全局可用; 但是,对于其他一切,我可以等到我可以访问PSR-0兼容的自动加载器.

希望有所帮助.