Как установить mcrypt? Я использую Leopard 10.5.8 с PHP5.
Хорошо, я просто потратил 1,5 часа, пытаясь сделать это сам на 10.6.7
Я считаю, что решение было таким:
Я установил php5-mcrypt + universal
с macports:
$ sudo macports php5-mcrypt +universal
то вы не можете просто поместить extension=mycrypt.so
в файл php.ini
, вы должны поместить прямой путь, то есть:
extension = /opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
вы видите, PHP выглядит в /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
которая является той разницей, которую я пропустил !!
Затем просто перезапустите apache с помощью
$ sudo apachectl -k graceful
а потом
$ php -m | grep mcrypt
чтобы убедиться, что он есть.
Надеюсь, это поможет кому-то!
# Edit macports.conf cd /opt/local/etc/macports sudo nano macports.conf # Change the line .... universal_archs ppc i386 # to ... universal_archs ppc ppc64 i386 x86_64 # Get the MCRYPT Library sudo port install mcrypt +universal
Источник: Эта страница .
Это зависит от того, как вы установили PHP.
Если вы установили PHP через macports, вы можете:
sudo port install php5-mcrypt +universal
Если вы скомпилировали свой PHP, вы, вероятно, проще всего перекомпилировать:
--with-mcrypt=/path/to/mcrypt
(Не уверен, где макросы фактически сохраняют его, так как я не использую macports, а просто компилирую свой стек AMP (и большинство зависимостей) из исходного кода)