Configuració de PHP: diferència entre les revisions

De Wiki personal d'en Guillem Serrat
Es crea la pàgina amb «== Configuració de PHP == Per defecte, quan PHP executa la funció [https://www.php.net/manual/es/function.mail.php mail()], envia un correu amb el servidor [https://mailrelay.com/es/glosario/sendmail/ 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 c...».
 
Cap resum de modificació
 
Línia 7: Línia 7:
* -C /etc/msmtprc indica a PHP quin és el fitxer de configuració que ha de 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.  
* -t és per indicar al servidor msmtp que llegeixi els destinataris a partir de les capçaleres del missatge rebudes de PHP.  
<pre>
sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc -t" # a php.ini
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
</pre>Un cop configurat el fitxer .ini de PHP, caldrà reiniciar el servidor web<pre>
sudo systemctl restart apache2
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
</pre>Per últim, es pot consultar en fitxer de configuració de PHP per verificar que el valor de la directiva és correcte
[[Fitxer:SendMailInfoPHP.png|center|miniatura|871x871px]]
[[Fitxer:SendMailInfoPHP.png|center|miniatura|871x871px]]

Revisió de 01:29, 12 gen 2026

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