我正在运行 Ubuntu 13.10 桌面版,并安装了一个 lamp 堆栈(Apache 2.4.6 和 PHP 版本 5.5.3-1ubuntu2),并且设置了虚拟主机。我还使用 apt-get 安装 php5-curl 和 php5-mcrypt(安装时没有错误)
我正在尝试设置 Magento (1.8.0.0) 开发环境,但收到的错误是:
PHP extension "mcrypt" must be loaded.
我如何“加载” mcrypt?
答案1
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
其他命令。
答案2
解决方案是安装 php5-mcrypt 模块并启用它。使用以下命令序列。
sudo apt-get 安装 php5-mcrypt sudo php5enmod php5-mcrypt sudo 服务 apache2 重启
按照以下 URL 在 ubuntu 服务器上安装 magento2 (M2)。