Я получаю 500 внутренних ошибок в Prestashop, когда дело доходит до использования встроенного метода PHP mail()
. После включения режима отладки я обнаружил, что причина заключается в следующем:
(1/1) UndefinedFunctionException
Попытка вызова функции "idn_to_ascii" из глобального namespace.
в Mail. php line 893
Я погуглил эту проблему, так как она, скорее всего, встречается часто и была замечена в GitHub https://github.com/PrestaShop/PrestaShop/issues/10640, в котором говорится, что необходимо расширение php-intl
.
IS SH вошел в мой VPS и запустил sudo apt install php7.3-intl
, поскольку используемая версия PHP - 7.3. Это работало нормально и установил расширение. Однако после перезапуска службы Apache2 примерно так: sudo systemctl restart apache2.service
. Я все еще получаю сообщение об ошибке.
Я попытался отредактировать /etc/php/7.3/apache2/php.ini
нормально, чтобы включить extension=intl
в автозагрузку, но это также не решило мою проблему.
Любой Информация или помощь оценили заранее.