После вчерашнего обновления Yosemite что-то пошло не так с расширением Mcrypt. Основанный на PHP artistan CLI фреймворка Laravel возвращает:
Требуется расширение Mcrypt PHP.
Переменная PATH кажется правильной. Где неправильная конфигурация? До обновления все работало нормально.
++++ Конфиги ++++
Вывод 'which php':
/Applications/MAMP/bin/php/php5.6.1/bin/php
'php -v':
PHP 5.6.1 (cli) (построено: 13 октября 2014 г., 18:41:35) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
Содержимое .bash_profile:
РЕДАКТОР экспорта = nano экспорт ПУТЬ = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / X11 / bin: / usr / texbin: / usr / local / mysql / bin экспорт PATH = / Applications / MAMP / bin / php / php5.6.1 / bin: $ PATH
phpinfo ():
Версия MAMP PRO:
3.0.7.1
ОБНОВЛЕНИЕ:
Mamp-log говорит для каждого расширения, включенного в php.ini:
Предупреждение PHP: запуск PHP: невозможно загрузить динамическую библиотеку '/Applications/MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so' - dlopen (/ Applications /MAMP/bin/php/php5.6.1/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so, 9): изображение не найдено в Unknown в строке 0
php -m | grep mcrypt
? - person l'L'l   schedule 19.10.2014php.ini
наextension=mcrypt.so
; если его там нет, добавьте это в раздел динамических скомпилированных расширений. - person l'L'l   schedule 19.10.2014extension=mcrypt.so
находится в php.ini и по-прежнему не работает, вам следует убедиться, что расширение действительно установлено, то есть файлmcrypt.so
. Шахта находится в/lib/php/extensions/no-debug-non-zts-20141012/mcrypt.so
- person l'L'l   schedule 19.10.2014echo $LD_LIBRARY_PATH
- person l'L'l   schedule 20.10.2014