
Estoy intentando configurar mi sitio Opencart y tengo el sitio local funcionando en mi máquina de desarrollo Debian, para producción tengo un VPS Centos 5.4 con Apache y demás. Cuando intento instalar OpenCart en el VPS, en el paso 2 dice:
Warning: mCrypt extension needs to be loaded for OpenCart to work!
También muestra extensiones como mysql, GD, cURL y mCrypt desactivadas y cuándo deben activarse.
La versión de mCrypt es
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
y versión apache:
Server version: Apache/2.2.3
Server built: Oct 16 2013 12:18:29
Como puedes ver, todo parece estar en su lugar, pero aún así no funciona.
Respuesta1
Tuvimos el mismo problema y se solucionó con los siguientes comandos,
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
sudo php5enmod mcrypt
sudo service apache2 restart
Respuesta2
Tuve el mismo problema en ubuntu 14.04 con php fpm y nginx
apt-get install php5-mcrypt
Crear enlace simbólico a mods disponibles
ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
Si recibes este mensaje, ignóralo. funcionará
ln: failed to create symbolic link ‘/etc/php5/mods-available/mcrypt.ini’: File exists
Permitirle.
php5enmod mcrypt
Reiniciar php-fpm
service php5-fpm restart
Reiniciar nginx
sudo service nginx restart