为什么我必须在安装Zend Framework时配置include_path
而不是仅手动包含?我以前从来没有这样做过,也不能真正看到这一点,我也花了一些时间试图弄清楚这一点没有运气因此我问。
答案 0 :(得分:2)
实际上我将Zend框架添加到包含路径以便能够使用Zend tool
。
如果要使用Zend Tool创建项目结构并添加控制器或模型甚至脚本,则必须将Zend框架添加到包含路径中。
您可能希望在没有库本身的情况下发布项目的另一个原因是最终用户不会自己更新框架版本并破坏您的代码。
此外,如果您一次处理不同的项目,您可能只想在不同项目之间共享一个版本的框架。当您需要更新框架版本而不必每次都通过所有项目时,这很方便。
答案 1 :(得分:2)
您不必将php include_path设置为包含ZF库,您只需将整个ZEND目录复制到应用程序库目录中并继续。
但是我们很多人正在研究一个以上的项目,或者不想在我们的应用程序中使用库,所以我们将它添加到php include_path中,以便php和我们的应用程序可以找到它。
现在,如果您要引用windows或linux路径,那么需要使用ZF cli组件ZF.bat和ZF.sh
答案 2 :(得分:1)
修改包含路径时,您可以使用Zend Framework而不知道它的完整路径。您只需使用require('Zend/Loader/Autoloader.php')
,PHP就会在每个包含路径中进行搜索。
有关详细信息,请查看:http://php.net/manual/en/ini.core.php#ini.include-path