0

PHPのOAuthモジュールをApacheにインストールするのに何日も苦労していますが、単に動作したくありません。多くの組み合わせを試しましたが、うまくいきません:

  1. XAMPP

    • XAMPP にはデフォルトで oauth が含まれていません。したがって、モジュールを PEAR Websote からダウンロードし、ext フォルダーに配置して、php.ini に配置しました。しかし、apache を起動しようとすると、oauth と PHP は異なる API でコンパイルされている!? と表示されます。古いバージョンでも試してみましたが、同じ結果でした
  2. Apache と PHP の手動インストール

    • また、Apache と PHP の両方を別々にインストールしようとしました。それらは正常にインストールされますが、Apache を起動しようとすると、php5apach2_2.dll をサーバーにロードできないというエラーが表示されます。何らかの方法でそれを修正し、パッチを開始しました。ただし、エラーがなく、php.ini と httpd.conf が構成されている場合、OAuth モジュールは読み込まれず、phpinfo() にも表示されません。
  3. マイクロソフトIIS

    • 最終的に、IIS をインストールして、前回の試行の最後の問題 (phpinfo() に表示されず、PHP スクリプトで動作しない) まで動作するようにしました。

VM 上の Ubuntu Linux で数分で動作するようになりましたが、Web 開発者として VM で作業するのは本当に苦痛です。

私のOSはWindows 7 x64です。

インストールに使用したファイル:

  • php_oauth-1.2.3-5.5-ts-vc9-x 86.zip
  • php_oauth-1.2.2-5.4-ts-vc9-x86.zip
  • 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
  • と他の多くの...

なぜこれが起こっているのか、誰にも手がかりがありますか?

ありがとう!

4

1 に答える 1

2

あなたが直面している問題は、OS が x64 であるのに対し、OAuth DLL が 32 ビット (x86) であることだと思います。同様の問題に取り組んでおり、x64 と PHP 5.4 の両方である OAuth DLL を探しています。

しかし、PHP 5.3 で動作する x64 DLL を見つけました。ここから入手できます: http://www.mediafire.com/php-win64-extensions。他の OAuth DLL はスレッドセーフ (nts) ではないため、php_oauth-1.2.2-5.3-VC9-x64.zip という名前のファイルを必ず取得してください。

PHP 5.3 を問題なく使用できる場合は、その DLL が機能するはずです。

于 2013-02-27T16:41:09.157 に答える