Configuració de PHP

De Wiki personal d'en Guillem Serrat
La revisió el 01:29, 12 gen 2026 per Guseba (discussió | contribucions)
(dif.) ← Versió més antiga | Versió actual (dif.) | Versió més nova → (dif.)

Configuració de PHP

Per defecte, quan PHP executa la funció mail(), envia un correu amb el servidor sendmail. Per canviar això, hem de modificar la configuració de PHP i especificar un nou servidor de correu sortint.

Per canviar el servidor sortint de PHP per defecte hem de modificar el fitxer php.ini a la següent ruta: /etc/php/8.4/apache2/php.ini, i canviar el valor de la directiva “sendmail_path” a “/usr/bin/msmtp -C /etc/msmtprc -t”

  • /usr/bin/msmtp indica a PHP on és el binari de l’aplicació a fer servir
  • -C /etc/msmtprc indica a PHP quin és el fitxer de configuració que ha de fer servir
  • -t és per indicar al servidor msmtp que llegeixi els destinataris a partir de les capçaleres del missatge rebudes de PHP.
sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc -t" # a php.ini

Un cop configurat el fitxer .ini de PHP, caldrà reiniciar el servidor web

sudo systemctl restart apache2

Per últim, es pot consultar en fitxer de configuració de PHP per verificar que el valor de la directiva és correcte