サーバーを再インストールした後、MCRYPT
は機能しなくなり、PHPが通知します
未定義の定数
MCRYPT_BLOWFISH
(Apache 2.4
、PHP 5.5
)の使用。
php -mは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
mcrypt
が認識されないのはなぜですか?どうすればこれを機能させることができますか?
すぐに話せないので、解決策を見つけます。
これは私にとってうまくいきました: buntuを13.10にアップグレードした後、mCryptは存在しません
必要なもの:Sudo php5enmod mcrypt
すでに有効になっているように見えても、修正されました。
Express Paypalメソッドを有効にしようとすると、このエラーに遭遇しました。
エラー:未定義の定数
MCRYPT_BLOWFISH
の使用-56行目のMCRYPT_BLOWFISH
で/var/www/.../lib/Varien/Crypt/Mcrypt.php
を想定
まず、このコマンドを実行して、mcrypt
が実行されているかどうかを確認します。
php --ri mcrypt
mcrypt
が有効になっていない場合は、他の人が述べたように、以下を使用して有効にすることができます
Sudo php5enmod mcrypt
同様に、php5-mcrypt
パッケージがインストールされているかどうかを確認することをお勧めします
dpkg -l | grep php5-mcrypt
fastcgi
とphp-fpm
をインストールした場合、php-fpm
サービスとApache2
サービスも再起動する必要があります。
Sudo service Apache2 restart
Sudo service php-fpm restart