2012-04-17 30 views
1

由於以下錯誤,我無法使用Dropbox PHP API(http://code.google.com/p/dropbox-php/)。我試着通過下載一個預編譯的dll並將它放入ext目錄來安裝OAuth擴展,並嘗試安裝PEAR庫替代品,但這只是不起作用,並顯示下面的錯誤。我甚至能在php.ini中的OAuth的擴展,但它只是引發以下錯誤:Windows上的Oauth for PHP

Fatal error: Uncaught exception 'Dropbox_Exception' with message 'The OAuth class could not be found! Did you install and enable the oauth extension?' in C:\xampp\php\PEAR\Dropbox\OAuth\PHP.php:36 Stack trace: #0 C:\xampp\htdocs\assets\php\dropbox.php(11): Dropbox_OAuth_PHP->__construct('xxxxxxxxxxxx', 'xxxxxxxxxxxxxx') #1 {main} thrown in C:\xampp\php\PEAR\Dropbox\OAuth\PHP.php on line 36 

我使用的XAMPP 1.7.3在Windows上。從您的Web服務器Web瀏覽器

<?php phpinfo(); ?> 

打開它:

+0

您或您是否安裝了OAuth擴展? – hakre 2012-04-17 19:11:41

回答

0

創建一個新的文件.php用以下內容。 OAuth是否以安裝的擴展名列出?

如果沒有(我認爲),那麼你忘記了在你的php.ini文件中加載擴展名。

打開php.ini文件(位置也是在phpinfo()輸出可見),並添加

extension=oauth.dll 

它。然後重新啓動您的網絡服務器。

+0

我已經試過了..谷歌搜索了一段時間後..我知道很多人也面臨這個問題。我切換到Ubuntu的,它在那裏完美的作品。它似乎有一些Windows問題,因爲DLL是從其他計算機編譯的,Windows無法加載它。 phpinfo頁面沒有列出Oauth擴展名。 – Ankit 2012-04-24 19:20:38