Вызов неопределенной функции mcrypt_module_open

Я использую magento, при загрузке страницы получаю следующую ошибку:

( ! ) Fatal error: Uncaught Error: Call to undefined function mcrypt_module_open() in /Users/my-pathlib/Varien/Crypt/Mcrypt.php on line 63

Я использую php7.1 и установил mcrypt:

sudo apt-get update
sudo apt-get install mcrypt php7.1-mcrypt
sudo apt-get upgrade
sudo service apache2 restart

Однако, когда я перезагружаю страницу, я получаю ту же ошибку?

Что я здесь делаю не так?

-- РЕДАКТИРОВАТЬ

Когда я запускаю php -i, я вижу:

mcrypt

mcrypt support => enabled
mcrypt_filter support => enabled
Version => 2.5.8
Api No => 20021217
Supported ciphers => cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes => cbc cfb ctr ecb ncfb nofb ofb stream

Directive => Local Value => Master Value
mcrypt.algorithms_dir => no value => no value
mcrypt.modes_dir => no value => no value
magento.stackexchange.com/questions/35887/…
Mr Heelis 05.06.2018 10:19

@MrHeelis Да, я это видел, и уже делаю это ....

Jenssen 05.06.2018 10:20

запустите php -i в консоли и проверьте, включен ли mcrypt

Tobias F. 05.06.2018 10:20

@Tobias да поддержка mcrypt => включена

Jenssen 05.06.2018 10:21

php.ini, используемый в PHP CLI, не всегда совпадает с тем, который используется PHP в Apache. Напишите быстрый сценарий и поместите его в DocumentRoot <?php phpinfo(); ?> и запустите его в своем браузере, чтобы увидеть, где находится файл php.ini, который используется в Apache. Затем проверьте, включено ли расширение в этом файле.

RiggsFolly 05.06.2018 10:25

@RiggsFolly выглядит так: /usr/local/etc/php/7.1/php.ini

Jenssen 05.06.2018 10:30

Хорошо, а есть ли у этого ini-файла расширение mcrypt?

RiggsFolly 05.06.2018 10:31

@RiggsFolly, что странно, я вижу в своем файле php.ini: Darwin MacBook-Pro.local. Я запускаю свое приложение php в ящике усадьбы. Это верно?

Jenssen 05.06.2018 10:36

Извините, я не пользователь MAC, поэтому вы меня потеряли

RiggsFolly 05.06.2018 10:38

Как решить эту ошибку undefined function mcrypt_module_open() на сервере Windows или как установить модуль mcrypt на сервере Windows? Где у меня php 5.3 на этом сервере.

Machindra 04.08.2020 10:14
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
10
5 013
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вероятно, это связано с тем, что ваша версия Magento несовместима с вашей версией php.

Другие вопросы по теме