Я пытаюсь установить OpenCart, но получаю следующее предупреждение:
«Внимание: для работы OpenCart необходимо загрузить расширение mCrypt!»
Поскольку я новичок в этом вопросе, может ли кто-нибудь указать мне правильное направление, как решить эту проблему? Google не очень помогает мне здесь 🙁
Спасибо!
Итак, вы сказали, что у вас есть доступ по FTP, и вы можете редактировать php.ini.
Если на сервере установлен mcrypt, но он не включен, добавьте:
extension=mcrypt.so
затем сохраните php.ini и загрузите, это должно работать.
Обратите внимание, что некоторые серверы не загружают php.ini пользователя, вместо этого они ищут файл .user.ini в корневой папке.
Я бы посоветовал вам, если мой ответ не поможет вам связаться с вашим хостинг-провайдером.
Если вы используете систему Linux и у вас есть доступ к консоли, вы можете просто активировать mcrypt
модуль в php.ini
,
Введите в вашей консоли:
$ sudo php5enmod mcrypt
Это включит модуль. Если вы используете PHP 7 вместо PHP 5, используйте phpenmod
вместо.
Если вы получили ошибку, сначала установите модуль с
$ sudo apt-get install php5-mcrypt
или для PHP 7 с
$ sudo apt-get install php7.0-mcrypt
После этого вы должны перезапустить ваш веб-сервер. Используйте эту команду для apache2
$ sudo service apache2 restart
или эта команда для nginx
$ sudo service nginx restart
Если по какой-либо причине у вас нет доступа к вашему терминалу, можно включить его через панель управления (cPanel, Plesk, …). В большинстве случаев это активация в один клик и не очень сложно.
wamp поставляется с расширением mCrypt, но не устанавливает его по умолчанию. Если вы используете wampsever на вашем компьютере или сервере, и wamp запущен, нажмите на зеленый значок — выберите PHP — расширения PHP, там вы проверите все отсутствующие расширения, включая mCrypt. тогда наслаждайтесь своей openCart или любым другим материалом.
Это хорошо сработало для меня.
Если вы используете apache2 на убунту :
Сначала попробуйте включить mcrypt с помощью команды:
sudo phpenmod mcrypt
Если mcrypt не установлен, установите его с помощью приведенных ниже команд для PHP
PHP 5.6:
sudo apt-get install php5.6-mcrypt
PHP 7.0:
sudo apt-get install php5.6-mcrypt
Включить mcrypt после инсталляции и перезапустить apache
sudo phpenmod mcrypt
sudo service apache2 restart