Не могу включить ZendGdata Loader.php - PullRequest
0 голосов
/ 06 марта 2012

Я действительно в тупик на этом.Я следовал инструкциям на http://code.google.com/apis/gdata/articles/php_client_lib.html#php-path-installation Проверка установки PHP (может быть найдена на связанной странице) выдает мне сообщение об ошибке, что include 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 /[домен] / 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

Я очень надеюсь, что вы, ребята, сможете мне помочь ..это сводит меня с ума

1 Ответ

0 голосов
/ 02 апреля 2012

После установки расширения отладки xdebug я обнаружил, что загруженные файлы принадлежат другому пользователю и группе пользователей, поэтому моему test.php (root: root) не был разрешен доступ к Loader.php (sis: pcacln).chown sis: pcacln test.php очень помог

...