[英]Can't include the ZendGdata Loader.php
我真的很为难。 我按照http://code.google.com/apis/gdata/articles/php_client_lib.html#php-path-installation上的说明进行操作。PHP安装检查器(可以在链接的页面上找到)给我一个错误,该错误包括dir错误,因此我尝试确定这不是问题。
这是我的目录的样子:
[...]/httpdocs/include/library/Zend# ls
Exception.php Gdata Gdata.php Http Loader.php Registry.php Uri Uri.php Validate Version.php test.php
如您所见,我的test.php和Loader.php位于同一文件夹中。
[...]httpdocs/include/library/Zend# cat test.php
<?php
require_once("Loader.php");
echo "ok";
?>
我的error.log中出现此错误:
PHP Fatal error: require_once(): Failed opening required 'Loader.php' (include_path='.:') in /var/www/vhosts/[domain]/httpdocs/include/library/Zend/test.php on line 2
我也尝试设置绝对包含路径:
[...]httpdocs/include/library/Zend# cat test.php
<?php
$clientLibraryPath = '/var/www/vhosts/[domain]/httpdocs/include/library/Zend';
$oldPath = set_include_path(get_include_path() . $clientLibraryPath);
echo get_include_path();
require_once("Loader.php");
?>
它确实回显。:/ var / www / vhosts / [domain] / httpdocs / include / library / Zend,但再次出现:
PHP Fatal error: require_once(): Failed opening required 'Loader.php' (include_path='.:/var/www/vhosts/[domain]/httpdocs/include/library/Zend') in /var/www/vhosts/[domain]/httpdocs/include/library/Zend/test.php on line 6
来自phpinfo()的一些信息:
PHP API => 20090626
PHP Extension => 20090626
Zend Extension => 220090626
Zend Extension Build => API220090626,NTS
PHP Extension Build => API20090626,NTS
PHP Version => 5.3.2-1ubuntu4.14
我真的希望你们能帮助我。..这让我发疯
安装调试扩展xdebug之后,我发现上载的文件归另一个用户和用户组所有,这就是为什么不允许我的test.php(root:root)访问Loader.php(sis:pcacln)chown sis的原因: pcacln test.php发挥了很大作用
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.