OpenCart가 작동하려면 mCrypt 확장 프로그램을 로드해야 합니다.

OpenCart가 작동하려면 mCrypt 확장 프로그램을 로드해야 합니다.

Opencart 사이트를 설정하려고 하는데 Debian 개발 시스템에서 작동하는 로컬 사이트가 있습니다. 프로덕션을 위해 아파치 등이 포함된 Centos 5.4 VPS가 있습니다. VPS에 OpenCart를 설치하려고 하면 2단계에서 다음과 같이 표시됩니다.

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

또한 off로 설정된 mysql, GD, cURL, mCrypt 등의 확장과 이를 on으로 설정해야 하는 경우도 표시됩니다.

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

PHP fpm 및 nginx를 사용하여 우분투 14.04에서 동일한 문제가 발생했습니다.

apt-get install php5-mcrypt

모드 사용 가능에 대한 심볼릭 링크 생성

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

관련 정보