0

我一直在尝试安装 Zend Gdata。我在开发环境中运行,因此可以访问 php.ini。

我已经设置了包含路径,当我运行验证脚本时,我得到以下内容..

Ran PHP Installation Checker on 2011-04-28T02:25:20+00:00 PHP Extension Errors Tested 未发现错误 Zend Framework Installation Errors Tested 未发现错误 SSL Capabilities Errors Tested 未发现错误 YouTube API Connectivity Errors Tested 未发现错误

但是当我尝试运行任何演示文件时,我会收到以下错误...

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():在 /usr/lib/php/ZendGdata/demos/Zend/Gdata/blogger.php 中打开所需的 'Zend/Loader.php' (include_path='.:/usr/lib/php') 失败在第 37 行

最合乎逻辑的结论是include路径有问题,但我检查过,似乎是对的。

这就是我所拥有的...

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

任何建议将不胜感激。

4

2 回答 2

0

把这个放在 Blogger.php 的开头

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

您说您正在配置文件中设置包含路径,但这似乎不会影响 CLI。确保您正在编辑正确的 php.ini 文件php --ini

于 2011-04-28T03:28:47.163 回答
0
$clientLibraryPath = 'ZendGdata/library';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . $clientLibraryPath);

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

以上两行应写在具有如下文件夹结构的任何文件{page1,page2,page3}的顶部

  • 网站
    • 第1页.php
    • Page2.php
    • Page3.php
    • ZendGdata

您可以根据需要使用相对路径

于 2013-07-25T06:36:25.627 回答