2013-02-20 2 views
0

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

  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-ц-VC9-х 86.zip
  • php_oauth-1.2.2-5.4-TS-VC9-x86. застежка-молния
  • 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 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 должна работать на вас.

+0

Извините за поздний отклик. К сожалению, это тоже не сработало. Я переустановил свою ОС, установил Apache и PHP вручную и отдельно, я добавил php_oauth.dll из вашей ссылки в ext и php_ini, и он по-прежнему не отображается в phpinfo() и не работает в скриптах. – Comforse

+1

Убедитесь, что вы редактируете правильный файл php.ini. Используйте это, чтобы узнать правильный файл php.ini: echo 'php.ini:', get_cfg_var ('cfg_file_path'); –

Смежные вопросы