Zend公司的GData包含路径问题(Loader.php)(Zend Gdata include

2019-10-29 06:16发布

我一直在试图安装的Zend的GData。 我从一个开发环境中运行,从而有机会为php.ini。

我已经设置了包括道路,当我运行验证脚本中,我得到如下..

冉PHP安装检查上2011-04-28T02:25:20 + 00:00测试后未发现错误Zend Framework安装错误测试后未发现错误测试没有错误SSL功能发现错误的YouTube API连接错误测试后未发现错误PHP扩展错误

但是,当我尝试运行任何演示文件我得到的floowing错误...

Warning: require_once(Zend/Loader.php): failed to open stream: No such file or directory in /usr/lib/php/ZendGdata/demos/Zend/Gdata/blogger.php on line 37

致命错误:require_once():所需 '的Zend / Loader.php' 失败开口(include_path中= ':/ usr / lib中/ PHP的')在/usr/lib/php/ZendGdata/demos/Zend/Gdata/blogger.php上线37

最合乎逻辑的结论是,有与包括路径的问题,但我已经检查它,它似乎是正确的。

这里是我有它...

.:/usr/lib/php/ZendGdata/library/Zend:/usr/lib/php/ZendGdata/library/

任何建议将不胜感激。

Answer 1:

把这个Blogger.php的开始

set_include_path('/usr/lib/php/ZendGdata/library' . PATH_SEPARATOR . get_include_path());

你说你设置包括在配置文件路径,但似乎并没有被影响CLI。 请确保您正在编辑正确的php.ini文件使用php --ini



Answer 2:

$clientLibraryPath = 'ZendGdata/library';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . $clientLibraryPath);

如果你不知道服务器的根路径,使用相对路径来访问库。 它非常方便使用。

上面两行内容上的任何文件第1页{,第2页,第3页}具有如下的文件夹结构的顶部被写入

  • 网站
    • page1.php中
    • 使page2.php
    • Page3.php
    • ZendGdata

您可以使用相对路径,根据自己的需要



文章来源: Zend Gdata include path issue (Loader.php)