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. | ||
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 | ||
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 | ||
[[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
