
Ich versuche, meine Opencart-Site einzurichten, und die lokale Site funktioniert auf meiner Debian-Entwicklungsmaschine. Für die Produktion habe ich einen Centos 5.4 VPS mit Apache und so. Wenn ich versuche, OpenCart im VPS zu installieren, heißt es in Schritt 2:
Warning: mCrypt extension needs to be loaded for OpenCart to work!
Zeigt auch an, wann Erweiterungen wie mysql, GD, cURL und mCrypt deaktiviert sind und wann sie aktiviert sein sollten.
Die Version von mCrypt ist
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
und Apache-Version:
Server version: Apache/2.2.3
Server built: Oct 16 2013 12:18:29
Wie Sie sehen, scheint alles an seinem Platz, aber es funktioniert immer noch nicht.
Antwort1
Wir hatten das gleiche Problem und es wurde mit den folgenden Befehlen behoben:
mv -i /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/
sudo php5enmod mcrypt
sudo service apache2 restart
Antwort2
Ich hatte dasselbe Problem unter Ubuntu 14.04 mit PHP FPM und Nginx
apt-get install php5-mcrypt
Symlink zu „mods-avaliable“ erstellen
ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available/mcrypt.ini
Wenn Sie diese Nachricht erhalten, ignorieren Sie sie einfach. Es wird funktionieren.
ln: failed to create symbolic link ‘/etc/php5/mods-available/mcrypt.ini’: File exists
Aktivieren Sie es.
php5enmod mcrypt
Starten Sie php-fpm neu
service php5-fpm restart
Starten Sie nginx neu
sudo service nginx restart