Установка PHP OAuth в среде MAMP

Я попытался следовать ВСЕМ учебникам по установке расширения PHP OAuth в среде MAMP, но по какой-то причине не могу его загрузить.

Я использую MAMP 1.9 с PHP 5.3.2

Самым последним уроком, которым я следовал, был: http://lifeofadev.com/2011/03/09/mac-os-x-installing-oauth-so-into-xampp-mamp/

Кто-нибудь еще имеет опыт работы с этим?

Спасибо! Деннис

4 ответа

После обновления до MAMP 2.0 для PHP 5.2.17 я выполнил следующие действия, чтобы установить модуль oauth через pecl.

  1. Загрузите компоненты и библиотеки MAMP Server. В частности, вы хотите php-5.2.17.tar.gz
  2. Распакуйте php-5.2.17.tar.gz в /Applications/MAMP/bin/php/php5.2.17/include/php
  3. Запустите configure для загруженного php. Не строить это.

    cd /Applications/MAMP/bin/php/php5.2.17/include/php;./configure

  4. Удалить сломанный грушевый конфиг:

    mv /Applications/MAMP/bin/php/php5.2.17/conf/pear.conf /Applications/MAMP/bin/php/php5.2.17/conf/pear.conf.bak

  5. Компилировать oauth

    cd /Applications/MAMP/bin/php/php5.2.17/bin;./pecl установить oauth

  6. Обновите php.ini и добавьте расширение =oauth.so. Это можно сделать в MAMP в меню Файл -> Изменить шаблон -> PHP -> PHP 5.2.17 php.ini.

Для MAMP 3:

  1. Скачайте и установите OAuth.

    sudo pecl install oauth
    
  2. Затем перейдите к MAMP и нажмите на File > Edit Template > PHP > PHP 5.x.x php.ini и добавьте следующую строку

    extension = oauth.so
    

    Убедитесь, что вы выбрали текущую версию php (или нажмите CMD+4, чтобы отредактировать исполняемый файл MAMP php.ini).

  3. Перезапустите серверы MAMP.

Поскольку исходники MAMP 3.0 трудно найти, но вы можете загрузить исходники с PHP.net, убедитесь, что версия соответствует: http://php.net/downloads.php, а затем следуйте инструкциям Райана.

Первый шаг - дать нам некоторую информацию о том, почему это не работает. Создайте страницу с помощью phpinfo(), убедитесь, что там нет oauth.

Вы захотите остановить Apache и запустить его снова. Затем проверьте журнал ошибок. Если вы добавили его в каталог расширений и настроили свой php.ini, он должен сообщить об этом в журнал ошибок, чтобы узнать, почему расширение не загружается.

Другие вопросы по тегам