簡體   English   中英

為Google Analtics PHP安裝Google客戶端庫

[英]installing Google Client Library for Google Analtics PHP

首先,我是這個話題的新手,所以我希望我的問題不是太愚蠢。

我希望我的網站能夠訪問Google Analytics指標。 從谷歌跟蹤了這個描述的每一步。 不幸的是,當我上傳服務器上的所有內容並嘗試運行測試站點時,我總是收到以下錯誤消息:

致命錯誤:未捕獲的異常'Exception',帶有消息'此庫必須通過composer安裝或下載完整的軟件包。 請參閱https://github.com/google/google-api-php-client#installation上的說明。 在/home/users/myftp/dev.mywebsite.com/dashboard/google-api-php-client-master/src/Google/autoload.php:14堆棧跟蹤:#0 /home/users/myftp/dev.mywebsite .com / dashboard / HelloAnalytics.php(8):require_once()#1 /home/users/myftp/dev.mywebsite.com/dashboard/HelloAnalytics.php(104):getService()#2 {main}拋出/第14行的home / users / myftp / dev.mywebsite.com / dashboard / google-api-php-client-master / src / Google / autoload.php

顯然,嵌入Google客戶端庫存在問題。 在錯誤消息中它說我必須使用Composer,但是在他們說的GitHub文檔中,手動下載也沒問題。 我想最終這應該沒有任何區別? 我不熟悉作曲家或GitHub,這就是我手動下載它的原因。

我將它上傳到服務器上並將其放入HelloAnalytics.php所在的目錄中。 我通過HelloAnalytics.php解決它

require_once 'google-api-php-client-master/src/Google/autoload.php'

從它的外觀來看,你使用了錯誤的自動加載器。

src/Google/autoload.php查找作曲家自動加載器,如果它不存在,則會拋出您獲得的異常。 由於未使用Composer進行安裝,因此找不到該異常並拋出該異常。

如果使用git克隆存儲庫,您將擁有正確的SPL自動加載器。 如果您下載該軟件包,它將使用composer自動加載器。

嘗試下載使用:

git clone -b v1-master https://github.com/google/google-api-php-client.git

或者切換到v1-master分支並使用自動加載器。 您將看到master分支和v1-master分支之間的文件不同。

為避免AUTOLOADer錯誤,請安裝MASTER-V1版本:
https://github.com/google/google-api-php-client/tree/v1-master

ps如果您將收到其他錯誤,請確保您已正確包含“SERVICE EMAIL”(即: xxxxxx@analytics-xxxxx.iam.gserviceaccount.com )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM