$ which mcrypt
/opt/local/bin/mcrypt
$ mcrypt -v
Mcrypt v.0.9.9 (i386-apple-darwin10.4.0)
Linked against libmcrypt v.2.5.8
Copyright (C) 1998-2002 Nikos Mavroyanopoulos (nmav@gnutls.org)
Отже, у мене є mcrypt. Як змусити PHP використовувати його? Крім додавання
extension=mcrypt.so
до php.ini, я також бачу це в php.ini
[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=
яка, очевидно, не використовується.
Як я можу змусити mcrypt працювати для PHP?
Ця установка виконується на Mac OS X 10.6, використовуючи MacPorts. Я вважаю за краще не потрібно перекомпілювати php, якщо можливо.
У вас є невелика помилка в команді, я помітив це, коли я копіював в свій термінал:
—
tXK
sudo port install php5-mcrypt
php5-mcrypt
з MacPorts? (sudo port install php5-mcyrpt
)