Установка mcrypt с PHP на mac
Я пытаюсь установить расширение mcrypt для PHP на свой mac.
Я использовал команду homebrew для его установки
brew install php53-mcrypt
Это дает мне сообщение о том, что он уже установлен: php53-mcrypt-5.3.26 already installed
Однако, когда я запускаю команду php -m
, я не вижу mcrypt в списке (я перезапустил терминал).
Правка 1: Добавление раздела mcrypt в php.ini.по умолчанию
В файле php.ini.default у меня есть раздел, касающийся mcrypt
[mcrypt]
; For more information about mcrypt settings see http://php.net/mcrypt-module-open
; Directory where to load mcrypt algorithms
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.algorithms_dir=
; Directory where to load mcrypt modes
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt)
;mcrypt.modes_dir=
2 answers
Fisrt, выясни, где находится php.ini
:
php -i | grep php.ini
Затем вы увидите что-то вроде этого:
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/etc/php54/php.ini
Откройте файл конфигурации:
vim /usr/local/etc/php54/php.ini
Найдите этот файл и проверьте, есть ли у вас что-то вроде этого:
extension=mcrypt.so
Скопируйте mcrypt.so
в extension_dir
, что также указано в php.ini.
Или установить mcrypt.modes_dir
mcrypt.modes_dir=/usr/lib/libmcrypt.so
Обновленное руководство по состоянию на Mac Mavericks:
Http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/