Почему модуль php_oauth.dll не работает в Windows 7?

Я изо всех сил пытаюсь установить модуль OAuth PHP на apache, но он просто не хочет работать. Я пробовал много комбинаций, но я просто не могу заставить его работать:

  1. XAMPP

    • XAMPP по умолчанию не включает oauth. Поэтому я загрузил модуль из веб-сайта PEAR, поместив его в папку ext, поместив его в php.ini. Однако, когда я пытаюсь запустить apache, он говорит, что oauth и PHP скомпилированы с различными API-интерфейсами!?. Я тоже пытался использовать старые версии, но с тем же результатом
  2. Ручная установка Apache и PHP

    • Я также пытался установить как Apache, так и PHP отдельно. Они устанавливаются успешно, однако apache дает ошибку, когда я пытаюсь запустить его, заявив, что php5apach2_2.dll не может быть загружен на сервер. Некоторое время мне удалось это исправить и начать пашать. Однако без каких-либо ошибок и с настройками php.ini и httpd.conf модуль OAuth не загружается и не появляется в phpinfo ().
  3. Microsoft IIS

    • В конечном итоге я установил IIS и заставил его работать до последней проблемы в предыдущем испытании: не будет отображаться в phpinfo () и не работать в PHP-скриптах.

Я заставил его работать в минутах на Ubuntu Linux на виртуальной машине, но на самом деле больно работать на виртуальной машине в качестве веб-разработчика.

Моя ОС – 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
  • и многие другие…

Кто-нибудь знает, почему это происходит?

Благодаря!

Solutions Collecting From Web of "Почему модуль php_oauth.dll не работает в Windows 7?"

Я думаю, что проблема, с которой вы сталкиваетесь, в том, что ваши OAuth DLL 32bit (x86), тогда как ваша ОС – x64. Я имею дело с аналогичной проблемой, ищем OAuth DLL, которая является как x64, так и для PHP 5.4.

Однако я нашел x64 DLL, которая работает для PHP 5.3. Он доступен здесь: http://www.mediafire.com/php-win64-extensions . Просто убедитесь, что вы получили файл с именем php_oauth-1.2.2-5.3-VC9-x64.zip, поскольку другая OAuth DLL не является потокобезопасной (nts).

Если вы используете PHP 5.3, то эта DLL должна работать на вас.