macos — OSX 10.10 Локальная среда разработки Yosemite не работает — PHP mcrypt Issue

Я использую локальную среду разработки на своем 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

Любая помощь будет очень признательна и спасибо заранее.

3

Решение

Убедитесь, что вы загружаете mcrypt.so расширение в вашем php.ini файл. Кроме того, вам может понадобиться запустить brew install mcrypt php55-mcrypt получить расширение PHP.

Найдите местоположение вашего INI с:

php -i | grep php.ini

Отредактируйте файл и добавьте extension=mcrypt.so в файл, сохраните и перезапустите Apache.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]