Solución error Attempted to call function "idn_to_ascii" from the global namespace

Prestashop - Al cambiar estado de pedido en BO
Este error se me ha reproducido al intentar cambiar estado de pedido en Prestashop.

En este caso falta la extensión php-intl para PHP 7.3 Así que procederemos a instalarla
Redactor:
Konstantin
Publicado
01/04/2022

Estoy recibiendo un error 500 en Prestashop cada vez que se trata de utilizar el método incorporado PHP mail(). Después de habilitar el modo de depuración, he encontrado que la causa de este error es:

(1/1) UndefinedFunctionException
Attempted to call function "idn_to_ascii" from the global namespace.

in Mail.php line 893

Solución: Instalar php-intl en Plesk SSH

En mi caso utilizo VPS con Plesk con Debian 10 PHP 7.3 (en esta version ha funcionado bien) así que los comandos los para instalar php-intl en Plesk son para esa versión.

Panel Plesk> Tools & Settings> Tools & Resources> SSL Terminal

Nos dirigimos a nuestra consola de SSH y escribimos:

sudo apt install php7.3-intl

Consola despues de instalar el php-intl

Posteriormente pueden reiniciar Apache 2 con:

sudo systemctl restart apache2.service