Quero desabilitar o correio da função PHP por meio do arquivo de configuração do host virtual Apache2. Quero fazer isso para um host virtual, não para todos os hosts virtuais, e não quero desabilitar esta função no php.ini
Como fazer isso corretamente?
Desde já, obrigado!
Responder1
Eu adicionei isso ao meu host virtual:
<Directory /dir/to/your/web/root>
...
php_admin_value sendmail_path "tee mail.out > /dev/null"
...
</Directory>
Funcionou!
Responder2
Você não pode desabilitar chamadas de sistema php por host virtual.
No entanto, você pode:
- Coloque este virtualhost no contêiner e desative o sendmail lá (o método começa com a desativação do MTA até a remoção
sendmail
completa do binário).
Este é um método sem quaisquer limitações - Como o PHP é uma linguagem de interpretação, você pode encontrar todas
mail(
as ocorrênciasfgrep -R
e comentar essas linhas.
No entanto, isso não funciona para soluções pré-compiladas