Мне удалось успешно установить расширение mcrypt на Mountain Lion, но у меня возникли трудности с установкой расширения на Mavericks.
Для справки, я следую этому руководству: http://www.coolestguidesontheplanet.com/install-mcrypt-php-mac-osx-10-9-mavericks-development-server/
Единственное несоответствие, которое я заметил, заключается в том, что при запуске php -v
из командной строки я показываю версию PHP 5.3.15, тогда как на веб-сервере работает версия 5.4.17. Я скачал 5.4.17 для компиляции mcrypt.
В принципе, все идет по плану до самого конца. Вместо установки общих расширений в новый каталог /usr/lib/php/extensions/no-debug-non-zts-20100525
я получаю сообщение:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
ИЗМЕНИТЬ:
Проблема заключается в том, что PHP веб-сервера был скомпилирован с модулем API: 20100525, а система все еще использует 5.3.15 (то есть API: 20090626), отсюда и ошибка.
Я предполагаю, что вы не можете (легко) обновить системную версию PHP. Что мне нужно сделать, чтобы модуль и PHP API совпадали?
Заранее благодарю за любую помощь.