繁体   English   中英

设置 php Zend 包含路径时遇到问题

[英]Trouble setting up php Zend include path

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

亚马逊/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 有更多的依赖设置,等等。

如何设置包含路径,以便 Amazon.php 和 Client.php(等等)可以正确引用 Zend 框架的位置?

谢谢

如果您正在使用任何,则必须在Bootstrap文件中使用 set_include_path() 设置包含路径。 (如果您使用的是 ZF,则需要检查 ZF 布局以获取详细信息)。

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

当您设置库的包含路径时,包含 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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM