gpt4 book ai didi

php - 设置 php Zend 包含路径时出现问题

转载 作者:可可西里 更新时间:2023-10-31 23:00:02 26 4
gpt4 key购买 nike

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

amazon/ZendFramework-1.10.3-minimal

我将在 amazon/目录中创建几个需要 Zend Framework 的 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 Framework 的位置?

谢谢

最佳答案

如果您正在使用,则必须在您的 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();

关于php - 设置 php Zend 包含路径时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2610288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com