2017-02-21 28 views
0

Я пробовал все, но я не могу заставить его работать. Недавно я установил MAMP. Версия PRO появилась с возможностью добавить OAuth с помощью флажка, но теперь, когда версия PRO истекла, мне нужно установить ее вручную. Когда я проверяю phpinfo() в моем браузере это говорит о том, что путь к моей php.ini файла:Редактирование php.ini не вызывает никакого эффекта

/Applications/MAMP/bin/php/php7.1.0/conf/php.ini 

Кроме того, есть (none) под additional ini files. Поэтому я уверен, что это правильный файл php.ini

Проблема в том, что после добавления расширения OAuth к ini-файлу и перезапуска MAMP PHP все еще не может найти OAuth.

Также странно, что я не вижу никаких других разрешенных расширений (например, mcrypt) в выводе phpinfo().

Любой отзыв в правильном направлении будет оценен, Спасибо!

+1

Ух .. Черт тебя, МАМА! Если бы это было много раз. Возможно, по нескольким причинам ... Вы уверены, что устанавливаете расширение в правом расширении_dir? –

+1

Проверьте файл журнала ошибок http-сервера при его перезагрузке. – arkascha

+0

Спасибо большое! Я получил что-то: «PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку» /Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so ' - dlopen (/Applications/MAMP/bin/php/php7.1.0/lib/php/extensions/no-debug-non-zts-20151012/oauth.so, 9): изображение не найдено в Unknown on line 0' это неправильная ПУТЬ? Я установил OAuth 'sudo pecl install oauth' – JordanBelf

ответ

0

После большой отладки это то, что я сделал, чтобы выяснить проблему и решить ее.

Как было предложено в комментариях к моему вопросу, как только я проверил журналы http, я узнал, что PHP не нашел расширения.

Я проверил php.ini для extension_dir, и он указывал на другой путь, чем тот, на который был установлен пакет.

Если вам необходимо найти этот путь, просто используйте:

pear config-get php_dir 

После исправления, что все работает нормально.