Установка 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=
 8
Author: Ashish Agarwal, 2013-09-20

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
 8
Author: srain, 2014-04-22 08:16:14

Обновленное руководство по состоянию на Mac Mavericks:

Http://coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/

 1
Author: carlosvini, 2014-02-07 13:47:53