2015-07-06 47 views
0

最新Google PHP client library沒有工作自動加載器。它有一個自動加載磁帶機,它實際上並沒有加載任何東西,只是拋出以下異常:最新谷歌PHP客戶端庫無工作自動加載器

谷歌的API的PHP客戶端的自動加載被轉移到 的src /谷歌/ autoload.php 1.1.3。此重定向將在 1.2中刪除。請調整您的代碼以使用新位置。

只是爲了確認autoload.php實際上並沒有做任何事情,這裏的裏面的代碼:

if (!defined('E_USER_DEPRECATED')) { 
    define('E_USER_DEPRECATED', E_USER_WARNING); 
} 

$error = "google-api-php-client's autoloader was moved to src/Google/autoload.php in 1.1.3. This "; 
$error .= "redirect will be removed in 1.2. Please adjust your code to use the new location."; 
trigger_error($error, E_USER_DEPRECATED); 
require_once dirname(__FILE__) . '/src/Google/autoload.php'; 

我已經看到了在src/Google/,我沒有看到一個名爲autoload.php的文件。我也檢查了所有的文件夾,而且完全沒有。

我也試過把set_include_path(get_include_path() . PATH_SEPARATOR . '/google-api/src/Google/src');放在我的代碼裏,文檔說要做here。這也沒有用。

如何使用客戶端庫?

+0

您是否嘗試將代碼調整到新位置? –

+0

只是要明確您的問題最初提到的API和客戶端庫之間存在差異API,您遇到了PHP客戶端庫的問題。他們是兩個完全不同的東西。我已更正您的問題以正確反映您遇到的問題。 – DaImTo

回答

1

您只需要直接從客戶端庫複製Google,那麼您將能夠執行以下操作。

require_once 'Google/autoload.php'; 

示例目錄結構:

index.php 
Google/ 

如果你選擇複製一切你可以,但你需要正確地映射到的路徑。

src/Google/autoload.php 

是不是autoload.php文件的正確路徑。這可能是一個問題,你直接放置東西,因爲src/Google/autoload.php確實存在於項目中

0

事實證明,問題是由於我下載文件時出現問題,所以我沒有最終得到最多(包括src/Google/中的自動加載器)

我已經重新下載了這些文件,現在沒問題。

相關問題