Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
设置php Zend include路径时出现问题_Php_Zend Framework_Include Path - Fatal编程技术网

设置php Zend include路径时出现问题

设置php Zend include路径时出现问题,php,zend-framework,include-path,Php,Zend Framework,Include Path,我正在尝试为我的Zend框架设置一个PHP路径。我很困惑如何做到这一点。我的Zend Framework位于我的服务器上的以下位置: amazon/ZendFramework-1.10.3-minimal 我将在amazon/目录中创建几个需要Zend框架的php文件。我的包含路径是: include("ZendFramework-1.10.3-minimal/library/Zend/Service/Amazon.php"); 然而,Amazon.php的内部是一行 require_once

我正在尝试为我的Zend框架设置一个PHP路径。我很困惑如何做到这一点。我的Zend Framework位于我的服务器上的以下位置:

amazon/ZendFramework-1.10.3-minimal

我将在amazon/目录中创建几个需要Zend框架的php文件。我的包含路径是:

include("ZendFramework-1.10.3-minimal/library/Zend/Service/Amazon.php");
然而,Amazon.php的内部是一行

require_once 'Zend/Rest/Client.php';
…然后Client.php会像这样设置更多的依赖项,等等

如何设置include路径,以便Amazon.php和Client.php(等等)能够正确引用Zend框架的位置


谢谢

如果要使用任何路径,您必须在引导文件中使用set_include_path()设置包含路径。(如果使用ZF,需要检查ZF布局以了解详细信息)

当您包含library/Zend/Loader.php文件并调用函数以启用驻留在library/Zend文件夹中的类的自动加载时,类的加载将由Zend Loader处理

在设置库的include路径时,包括library/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();

上面的例子成功了,谢谢!小提示:在库之后删除意外分号/对此表示抱歉…只是尝试快速正确…很高兴知道它对您有所帮助。分号实际上是需要的,您应该将include_路径附加到末尾,而不是开始。