需要載入 mCrypt 擴充功能才能讓 OpenCart 運作

需要載入 mCrypt 擴充功能才能讓 OpenCart 運作

我正在嘗試設定我的 Opencart 站點,並且我的本地站點在我的 Debian 開發機器上運行,對於生產,我有一個帶有 apache 和其他東西的 Centos 5.4 VPS。當我嘗試在 VPS 中安裝 OpenCart 時,第 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-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

和阿帕契版本:

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-available 的符號鏈接

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

相關內容