
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