After reinstalling our server, MCRYPT
is no longer working and PHP gives the notice
Use of undefined constant
MCRYPT_BLOWFISH
(Apache 2.4
,PHP 5.5
).
php -m returns mcrypt.
ls -al /etc/php5/apache2/conf.d/ 20-mcrypt.ini -> ../../mods-available/mcrypt.ini cat /etc/php5/mods-available/mcrypt.ini ; configuration for php MCrypt module extension=mcrypt.so
Why is mcrypt
not recognized? How can I make this work?
When I try to enable Express Paypal method, I came across this error.
Firstly, we can run this cmd to check the
mcrypt
is running or not:If
mcrypt
is not enabled, we can use following to enable it like others mentionedAs well, we had better to check
php5-mcrypt
package is installed or notWhile if you install
fastcgi
andphp-fpm
like us, we have to restart thephp-fpm
service, andapache2
service as well.No sooner do I speak do I find a solution, heh.
This worked for me: mCrypt not present after Ubuntu upgrade to 13.10
needed to go: sudo php5enmod mcrypt
even though it appeared to already be enabled, that fixed it.