2017-02-21 30 views
0

我嘗試了一切,但我無法讓它工作。我最近安裝了MAMP。 PRO版本提供了一個通過複選框添加OAuth的選項,但現在PRO版本已過期,我需要手動安裝它。 當我在我的瀏覽器檢查phpinfo()它說,路徑我php.ini文件是:編輯php.ini不會造成任何影響

/Applications/MAMP/bin/php/php7.1.0/conf/php.ini 

此外,還有additional ini files(none)。所以我很確定這是正確的php.ini文件

問題是,在向ini文件添加OAuth擴展並重新啓動MAMP之後,PHP仍然找不到OAuth。

奇怪的是,我沒有看到phpinfo()輸出中的任何其他啓用的擴展(如mcrypt)。

任何小費在正確的方向將不勝感激, 謝謝!

+1

呃..該死的你MAMP!有這個問題很多次。可能是因爲幾個原因tho ...你確定你正在擴展安裝在正確的extension_dir? –

+1

重新啓動時請檢查您的http服務器錯誤日誌文件。 – arkascha

+0

非常感謝!我得到了一些東西,'PHP警告:PHP啓動:無法加載動態庫'/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so' - dlopen(/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so,9):找不到圖片0中未知的圖片一個錯誤的PATH?我通過'sudo pecl install oauth'安裝OAuth – JordanBelf

回答

0

經過大量的調試,這是我爲了弄清楚問題並解決問題所做的。

正如我的問題的評論中所建議的,一旦我檢查了http日誌,我發現PHP沒有找到擴展名。

我檢查了php.ini中的extension_dir,它指向的路徑與pecl安裝軟件包的路徑不同。

如果你需要找到一個路徑,只需使用:

pear config-get php_dir 

後糾正一切工作正常。