需要加载mCrypt扩展才能使OpenCart正常工作

我试图设置我的Opencart网站,我有本地站点在我的Debian开发机器上工作,生产我有一个CentOS 5.4 VPS与Apache和东西。 当我尝试在VPS中安装OpenCart时,在步骤2中说:

Warning: mCrypt extension needs to be loaded for OpenCart to work! 

还显示了诸如mysql,GD,cURL和mCrypt的扩展设置为closures以及何时应该设置为打开。

mCrypt的版本是

 Mcrypt v2.6.8 (x86_64-redhat-linux-gnu) Enlazado contra libmcrypt v2.5.8 

PHP -V

 PHP 5.3.28 (cli) (built: Dec 18 2013 20:31:55) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies 

PHP -m

 bcmath bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd gettext gmp hash iconv json libxml mbstring mcrypt memcache mysql mysqli openssl pcntl pcre PDO pdo_mysql pdo_sqlite Phar readline Reflection session shmop SimpleXML snmp soap sockets SPL sqlite3 standard tokenizer wddx xml xmlreader xmlrpc xmlwriter xsl zip zlib 

和apache版本:

 Server version: Apache/2.2.3 Server built: Oct 16 2013 12:18:29 

正如你所看到的,一切似乎都在这个地方,但仍然不起作用。

我们有同样的问题,并通过下面的命令修复,

 mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/ sudo php5enmod mcrypt sudo service apache2 restart 

我在ubuntu 14.04上使用php fpm和nginx也遇到同样的问题

 apt-get install php5-mcrypt 

创build符号链接到mods-avaliable

 ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini 

如果你得到这个消息,那么就忽略它。 它将世界

 ln: failed to create symbolic link '/etc/php5/mods-available/mcrypt.ini': File exists 

启用它。

 php5enmod mcrypt 

重新启动php-fpm

 service php5-fpm restart 

重新启动nginx

 sudo service nginx restart