我试图设置我的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