2013-02-20 67 views
0

我很努力地將PHP的OAuth模塊安裝到apache,但它根本不想工作。我已經嘗試了多種組合,但我不能得到它的工作:爲什麼php_oauth.dll模塊不能在Windows 7上運行?

  1. XAMPP

    • XAMPP不包括默認的OAuth。因此,我已經從PEAR websote下載了該模塊,將它放在ext文件夾中,並將其放置到php.ini中。但是,當我嘗試啓動apache時,它說oauth和PHP是用不同的API編譯的!我與舊版本嘗試過,但結果相同
  2. Apache的手動安裝的& PHP

    • 我也試圖單獨安裝Apache和PHP。他們安裝成功,但是當我試圖啓動它說php5apach2_2.dll無法加載到服務器時,apache發出錯誤。我設法解決這個問題並開始緩存。但是,沒有任何錯誤,並且配置了php.ini和httpd.conf,OAuth模塊不會加載,並且不會顯示在phpinfo()中。
  3. 微軟IIS

    • 最後,我安裝了IIS,並得到它的工作,直到在以前的試驗中最後一個問題:在的phpinfo不會出現()也不在PHP腳本的工作。

我得到了它在Ubuntu Linux操作系統的虛擬機上分工作,但它確實是在虛擬機上運行的Web開發人員有疼痛感。

我的操作系統是Windows 7 x64。

我用來安裝文件:

  • php_oauth-1.2.3-5.5-TS-VC9-X 86.zip
  • php_oauth-1.2.2-5.4-TS-VC9-86。拉鍊
  • php_oauth-1.2.2-5.3-ts-vc9-x86.zip
  • php_oauth-1.1.1-dev-5.3-vc9-x86.zip
  • PHP-5.3.21.tar.gz
  • php-5.4.11-nts-Win32-VC9-x86.zip
  • php-5.3.21-src.zip
  • PHP-5.5.0alpha1.tar.bz2
  • Apache2.2.zip
  • 和許多其他...

有誰有線索爲什麼會發生這種情況?

謝謝!

回答

2

我認爲你遇到的問題是你的OAuth DLL是32位(x86),而你的操作系統是64位。我正在處理類似的問題,尋找x64和PHP 5.4的OAuth DLL。

但我找到了適用於PHP 5.3的x64 DLL。它在這裏可用:http://www.mediafire.com/php-win64-extensions。只要確保獲得名爲php_oauth-1.2.2-5.3-VC9-x64.zip的文件,因爲其他OAuth DLL不是線程安全的(nts)。

如果你使用PHP 5.3很好,那麼該DLL應該爲你工作。

+0

對不起,遲到的迴應。不幸的是,這也沒有奏效。我重新安裝了我的操作系統,手動安裝了Apache和PHP,並且很快,我在ext和php_ini的鏈接中添加了php_oauth.dll,它仍然不會在phpinfo()中顯示,也不能在腳本中工作。 – Comforse 2013-03-03 17:51:32

+1

確保您正在編輯正確的php.ini文件。用這個來知道正確的php.ini文件: echo'php.ini:',get_cfg_var('cfg_file_path'); – 2013-04-02 03:32:18

相關問題