Ответ 1
Как только я говорю, я нахожу решение, хе.
Это сработало для меня: mCrypt отсутствует после обновления Ubuntu до 13.10
нужно идти: sudo php5enmod mcrypt
хотя он, похоже, уже включен, что исправил его.
После переустановки нашего сервера MCRYPT
больше не работает, и PHP дает уведомление
Использование undefined constant
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
не распознается? Как я могу сделать эту работу?
Как только я говорю, я нахожу решение, хе.
Это сработало для меня: mCrypt отсутствует после обновления Ubuntu до 13.10
нужно идти: sudo php5enmod mcrypt
хотя он, похоже, уже включен, что исправил его.
Когда я пытаюсь включить метод Express Paypal, я столкнулся с этой ошибкой.
Ошибка: использование undefined constant
MCRYPT_BLOWFISH
- предполагаетсяMCRYPT_BLOWFISH
в/var/www/.../lib/Varien/Crypt/Mcrypt.php
в строке 56
Во-первых, мы можем запустить этот cmd, чтобы проверить, работает ли 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