【问题标题】:Is Zend Framework standalone or part of PHP environment?Zend Framework 是独立的还是 PHP 环境的一部分?
【发布时间】:2012-04-12 16:17:07
【问题描述】:
ZF 和 PHP 是否应该在 php.ini 中包含相同的路径,或者它们可以放在不同的目录中?这是我的 php.ini 中的包含路径:
;Windows: "\path1;\path2"
include_path = ".;C:\xampp\php\PEAR;C:\ZF\library\"
我找不到任何 Zend 文档指定推荐将 ZF\library 复制到 xampp\php\PEAR 或整个 ZF 目录,或使用多个包含路径,以用于 MVC 应用程序生产。是否有一个好的做法,或者它是否更多地取决于无法访问服务器的某个部分,或者如果您使用共享主机,结合 PHP 和 ZF 会是更好的选择?
【问题讨论】:
标签:
php
zend-framework
windows-7
【解决方案1】:
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 的自动加载器。
希望对您有所帮助。