2012-03-06 35 views
0

我真的很難過這個。 我按照說明 http://code.google.com/apis/gdata/articles/php_client_lib.html#php-path-installation PHP安裝檢查器(可以在鏈接頁面找到)給我一個錯誤,包括目錄是錯誤的,所以我試圖確定這不是問題。不能包含ZendGdata Loader.php

這是我的目錄是什麼樣子:

[...]/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 

我也試着設置一個絕對包含路徑:

它確實回聲:在/ 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 

我真的希望你們能幫助我..這是推動我瘋了

+0

哦,順便說一句,如果我用自定義文件替換Loader.php,錯誤消失了。所以對我來說,這意味着有連續的在Loader.php中導致PHP告訴我它無法加載該文件。這是一個PHP錯誤?我不認爲內容應該能夠導致「無法打開需要」錯誤 – puddy 2012-03-09 12:19:27

回答

0

安裝調試擴展了XDebug後,我發現了我的文件(root:root)不允許訪問Loader.php(sis:pcacln) chown sis:pcacln test.php 幫了很多

+0

恭喜修復!如果可以,請確保將您的答案標記爲「已接受」,以便其他人能夠從您的成功中學習。乾杯〜 – 2012-04-02 14:48:15