我一直试图安装Zend Gdata。我是从开发环境运行的,所以可以访问php.ini。
我已经设置了包含路径,当我运行验证脚本时,我得到以下内容..
在2011-04-28T02:25:20 + 00:00进行PHP安装检查 PHP扩展错误已经过测试 没有发现错误 Zend Framework安装错误测试 没有发现错误 SSL功能错误测试 没有发现错误 测试的YouTube API连接错误 未发现错误
但是当我尝试运行任何演示文件时,我得到了浮动错误......
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'第37行的/usr/lib/php/ZendGdata/demos/Zend/Gdata/blogger.php中的(include_path ='。:/ usr / lib / php')
最合乎逻辑的结论是包含路径存在问题,但我已经检查了它,似乎是正确的。
这就是我拥有的......
.:/usr/lib/php/ZendGdata/library/Zend:/usr/lib/php/ZendGdata/library/
任何建议都将不胜感激。
答案 0 :(得分:0)
将它放在Blogger.php的开头
set_include_path('/usr/lib/php/ZendGdata/library' . PATH_SEPARATOR . get_include_path());
您说您正在配置文件中设置包含路径,但这似乎不会影响CLI。确保使用php --ini
答案 1 :(得分:0)
$clientLibraryPath = 'ZendGdata/library';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . $clientLibraryPath);
如果您不知道服务器的根路径,请使用相对路径来访问库。它非常方便使用。
以上两行应写在任何文件{page1,page2,page3}的顶部,文件夹结构如下
您可以根据需要使用相对路径