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