Установка расширения Mcrypt для PHP на Mac OS X 10.5.8 - PullRequest
3 голосов
/ 19 сентября 2009

Как мне установить mcrypt? Я использую Leopard 10.5.8 с PHP5.

Ответы [ 3 ]

9 голосов
/ 01 июня 2011

Хорошо, я просто потратил 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

чтобы убедиться, что он там есть.

Надеюсь, это кому-нибудь поможет!

5 голосов
/ 19 сентября 2009
 # 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 

Источник: Эта страница .

3 голосов
/ 19 сентября 2009

Зависит от того, как вы установили PHP.

Если вы установили PHP через macports, вы можете:

sudo port install php5-mcrypt +universal

Если вы специально скомпилировали свой PHP, вероятно, проще всего просто перекомпилировать с помощью:

--with-mcrypt=/path/to/mcrypt

(Не уверен, где на самом деле хранится macports, поскольку я не использую macports, а просто скомпилирую свой стек AMP (и большинство зависимостей) из источника)

...