麻烦设置PHP Zend包含路径
问题描述:
我想设置一个PHP路径到我的Zend框架。我很困惑如何做到这一点。我的Zend框架位于以下位置我的服务器上:麻烦设置PHP Zend包含路径
亚马逊/ ZendFramework-1.10.3-最小
我打算在亚马逊/目录中创建几个的PHP文件,将要求Zend框架。我包括路径是:
include("ZendFramework-1.10.3-minimal/library/Zend/Service/Amazon.php");
然而Amazon.php的内部是线
require_once 'Zend/Rest/Client.php';
...然后Client.php有更多的依赖建立这样的,等等。
如何设置我的包含路径,以便Amazon.php和Client.php(等等)可以正确引用Zend Framework的位置?
感谢
答
您必须设置您的在您的自举文件中使用通过set_include_path()如果你正在使用的任何路径。 (如果您使用ZF,需要检查ZF布局的详细信息)。
当您包含库/ Zend/Loader.php文件并调用将启用驻留在库/ Zend文件夹中的类的自动加载的函数时,加载类将由Zend加载器处理。
当你设置你的库的include路径时,包含库/ Zend/Loader.php并调用Zend_Loader :: registerAutoLoad()我相信能够正常工作。
在一个文件中短例如所谓的bootstrap.php
set_include_path('ZendFramework-1.10.3-minimal/library/'.get_include_path());
require_once('Zend/Loader.php');
Zend_Loader::registerAutoload();
上面的例子做的把戏,谢谢!小提示:删除图书馆/ – littleK 2010-04-09 19:48:42
后意外的分号,只是试图让它快速...很高兴知道它帮助你。 – Andreas 2010-04-09 19:54:02
分号实际上是需要的,您应该将include_path追加到最后,而不是开头。 – jduncanator 2013-09-26 10:27:45