14.04 php5-mcrypt openCart

14.04 php5-mcrypt openCart

我对 php5 扩展 mcrypt 有疑问。

命令

php5 -m | grep mcrypt

输出:

mcrypt

但是在 openCart 安装期间我发现扩展 mCrypt 未安装。

我已经使用以下命令重新启动了 Apache:

sudo service apache2 restart

并且还尝试过:

sudo service apache2 reload

有什么建议吗?谢谢。

更新:我将尝试从头开始描述:

sudo apt-get purge php5-mcrypt && sudo apt-get install php5-mcrypt

然后,我添加了链接并编辑了 mcrypt.ini,来自这个主题:

http://askubuntu.com/questions/460837/mcrypt-extension-is-missing-in-14-04-server-for-mysql

我已经执行:

sudo php5enmod mcrypt

目前我看到的输出为:

php5 -m | grep mcrypt

是:

mcrypt

据我所知 - 它已安装。但在安装 opencart 时我仍未看到它。

我不是 php 专家,但是我的 phpinfo() 函数显示 mcrypt 模块位于“模块作者”部分 - 这是它已安装的证明吗?

是否有任何步骤可以检查其是否正常工作。

答案1

目前 php5-mcrypt 模块存在一个错误,将“mcrypt.ini”放在了错误的文件夹中。解决方法是创建符号链接。

所以,我第一次尝试这样做时,就错了。而且我没有注意到其他人没有通过。

据我所知 - 我已经用以下命令删除了符号链接:

sudo unlink /etc/php5/apache2/conf.d/20-mcrypt.ini
sudo unlink  /etc/php5/cli/conf.d/20-mcrypt.ini

然后,添加正确的变体:

sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/cli/conf.d/20-mcrypt.ini
sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

重新启动 apache 并且 openCart 安装现已完成。

相关内容