Пустая страница Prestashop с критической ошибкой PHP: Вызов неопределенной функции mcrypt_encrypt()

Создана:

2016-11-16 12:46:33 UTC

Изменена:

2017-06-16 07:46:03 UTC

4

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Пустая страница Prestashop с критической ошибкой PHP: Вызов неопределенной функции mcrypt_encrypt()

Симптомы

После установки приложения Prestashop показывается пустая страница, следующие ошибки фиксируются в журнале домена ' error_log ':

[Mon Oct 07 05:58:34 2013] [warn] [client 111.93.188.66] mod_fcgid: stderr: PHP Fatal error:  Call to undefined function mcrypt_encrypt() in /var/www/vhosts/domain.tld/httpdocs/prestashop/classes/Rijndael.php on line 50
[Mon Oct 07 06:00:02 2013] [warn] [client 111.93.188.66] mod_fcgid: stderr: PHP Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/domain.tld/httpdocs/prestashop/classes/Rijndael.php on line 50
[Mon Oct 07 06:00:58 2013] [warn] [client 107.201.113.83] mod_fcgid: stderr: PHP Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/domain.tld/httpdocs/prestashop/classes/Rijndael.php on line 50

Причина

Не установлен модуль ' php-mcrypt '

[root@hostname]# rpm -qa | grep php-mcrypt
[root@hostname]#

Решение

Включите для домена поддержку ' php-mcrypt ':

  1. Установите на сервере ' php-mcrypt ':

    # yum install php-mcrypt

    Для Ubuntu:

    # apt-get install php5-mcrypt
  2. Создайте файл php.ini в корневой папке домена (например, /var/www/vhosts/domain.tld ).

  3. Добавьте следующее расширение в php.ini:

    extension=mcrypt.so
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 4 из 10
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.