Установка 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.
- Загрузите компоненты и библиотеки MAMP Server. В частности, вы хотите php-5.2.17.tar.gz
- Распакуйте php-5.2.17.tar.gz в /Applications/MAMP/bin/php/php5.2.17/include/php
Запустите configure для загруженного php. Не строить это.
cd /Applications/MAMP/bin/php/php5.2.17/include/php;./configure
Удалить сломанный грушевый конфиг:
mv /Applications/MAMP/bin/php/php5.2.17/conf/pear.conf /Applications/MAMP/bin/php/php5.2.17/conf/pear.conf.bak
Компилировать oauth
cd /Applications/MAMP/bin/php/php5.2.17/bin;./pecl установить oauth
Обновите php.ini и добавьте расширение =oauth.so. Это можно сделать в MAMP в меню Файл -> Изменить шаблон -> PHP -> PHP 5.2.17 php.ini.
Для MAMP 3:
Скачайте и установите OAuth.
sudo pecl install oauth
Затем перейдите к MAMP и нажмите на
File > Edit Template > PHP > PHP 5.x.x php.ini
и добавьте следующую строкуextension = oauth.so
Убедитесь, что вы выбрали текущую версию php (или нажмите CMD+4, чтобы отредактировать исполняемый файл MAMP php.ini).
Перезапустите серверы MAMP.
Поскольку исходники MAMP 3.0 трудно найти, но вы можете загрузить исходники с PHP.net, убедитесь, что версия соответствует: http://php.net/downloads.php, а затем следуйте инструкциям Райана.
Первый шаг - дать нам некоторую информацию о том, почему это не работает. Создайте страницу с помощью phpinfo(), убедитесь, что там нет oauth.
Вы захотите остановить Apache и запустить его снова. Затем проверьте журнал ошибок. Если вы добавили его в каталог расширений и настроили свой php.ini, он должен сообщить об этом в журнал ошибок, чтобы узнать, почему расширение не загружается.