2011-08-03 49 views
2

嗨,我真的很苦惱這個。加載PHP的OAuth擴展

我正在開發Google Analytics和Google Adwords;我在Google編寫的API助手庫中使用了兩個獨立的Oauth庫。其中一個是Adwords的擴展(oauth.so),另一個是針對Google Analytics的PHP類。

當我改變我的php.ini文件來加載擴展名時,我的Analytics OAuth中斷了。我認爲這可能是類名衝突?我試圖改變名字,但沒有任何運氣。我原以爲我想出了一個解決方案:使用DL()函數動態加載的只是AdWords的相關網頁oauth.so擴展(它們是獨立腳本):

dl('oauth.so'); 

其中的偉大工程命令行!但它在瀏覽器中不起作用。我不相信之前沒有人遇到過這個問題。我知道從php.ini加載擴展名在瀏覽器中工作,它只是禁用了Analytics類。任何有這方面經驗的人,我很樂意聽取您的意見,如果您有任何建議,請放心!

謝謝

回答

1

它已經removed from some SAPI's,無論是切換到CGI的網絡服務器(BRR),或嘗試用您的Analytics(分析)PHP類解決這個問題。

+0

感謝您的回覆,我需要在OAuth Analytics幫助程序庫內重命名15個不同的OAuth相關類,更改所有這些類的名稱以及它們實例化的位置將是一場噩夢。我正在設置第二臺服務器,只是建立了一個PHP版本的擴展,然後設置一個REST接口來溝通這兩個' –

+0

只是爲了澄清你是否建議我安裝第二個版本的PHP作爲CGI安裝? –

+0

不一定是第二個,但作爲模塊的PHP不能使用'dl',要麼在同一個web服務器上運行(快速)CGI,要麼在不同的web服務器上使用不同的php.ini – Wrikken