Для работы OpenCart необходимо загрузить расширение mCrypt

Для работы OpenCart необходимо загрузить расширение mCrypt

Я пытаюсь настроить свой сайт Opencart, и у меня есть локальный сайт, работающий на моей машине разработки Debian, для производства у меня есть Centos 5.4 VPS с Apache и всем таким. Когда я пытаюсь установить OpenCart на VPS, на шаге 2 он говорит:

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

Также отображаются такие расширения, как mysql, GD, cURL и mCrypt, которые отключены, а также случаи, когда их следует включить.

Версия 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-м

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

Как видите, все вроде бы на месте, но все равно не работает.

решение1

У нас была та же проблема, и она была устранена с помощью следующих команд:

mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/

sudo php5enmod mcrypt

sudo service apache2 restart

решение2

У меня была такая же проблема на Ubuntu 14.04 с php fpm и nginx

apt-get install php5-mcrypt

Создать символическую ссылку на 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

Связанный контент