Magento не видит mcrypt в лампе
Я использую настольный компьютер Ubuntu 13.10, установил стек ламп (Apache 2.4.6 и PHP версии 5.5.3-1ubuntu2) и настроил виртуальные хосты. Я также apt-get'ed php5-curl и php5-mcrypt (без ошибок при установке)
Я пытаюсь настроить среду разработки Magento (1.8.0.0) и получаю следующую ошибку:
PHP extension "mcrypt" must be loaded.
Как мне "загрузить" mcrypt?
2 ответа
Решение
Кажется, есть проблема с пакетом mcrypt в том, что он не включен в доступные моды после установки.
- https://stackoverflow.com/questions/19446679/mcrypt-not-present-after-ubuntu-upgrade-to-13-10
- https://bugs.launchpad.net/ubuntu/+source/php-mcrypt/+bug/1241286
Чтобы исправить, просто:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
sudo php5enmod mcrypt
sudo restart apache2
Если последняя команда не работает, выполните sudo service apache2 restart
вместо.
Решением является установка модуля php5-mcrypt и включение его. Используйте приведенную ниже последовательность команд.
sudo apt-get установить php5-mcrypt sudo php5enmod php5-mcrypt перезапуск службы sudo apache2
Следуйте приведенному ниже адресу, чтобы установить magento2 (M2) на сервере Ubuntu.