Я использую локальную среду разработки на своем MBP, используя osx yosemite, php 5.5.14, apache 2.4 mysql (иногда) и несколько вещей, установленных через brew.
Я попытался запустить CMS локально и столкнулся с проблемой, где говорилось, что мне нужен mcrypt; поэтому я попытался установить его и был быстро терпеть mcrypt был уже установлен.
Небольшое исследование, попытался переустановить его, и теперь я столкнулся с этой ошибкой при запуске php -v. Кроме того, это помешало m dev enviroment показать мне мой сайт, и теперь все, что он говорит, — это работает!
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so' -
dlopen(/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so, 9): image not
found in Unknown on line 0
Warning: PHP Startup: Unable to load dynamic library
'/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so' -
dlopen(/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so, 9):
image not found in Unknown on line 0
PHP 5.5.21 (cli) (built: Feb 12 2015 20:17:17)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
Любая помощь будет очень признательна и спасибо заранее.
Убедитесь, что вы загружаете mcrypt.so
расширение в вашем php.ini
файл. Кроме того, вам может понадобиться запустить brew install mcrypt php55-mcrypt
получить расширение PHP.
Найдите местоположение вашего INI с:
php -i | grep php.ini
Отредактируйте файл и добавьте extension=mcrypt.so
в файл, сохраните и перезапустите Apache.
Других решений пока нет …