私は奇妙な問題に直面しています。私はプロジェクトにmail.phpというファイルがあります。私はシェルからコマンドを実行すると:ウェブサーバー経由でメールを送信できませんが、同じPHPスクリプトでコマンドラインから送信することはできません
php mail.php
それは数秒でメールを送信しますが、同じファイルを実行しているとき:
<?php
echo "Sending mail now....";
mail("[email protected]", "PHP Test mail", "Hope this works! ");
?>
:
https://www.domain.com/mail.php
んが、メールはこのコードを使用して、外出されていません
誰かが私を助けることができますか?
これは多くのことに関係するかもしれませんが、ログをチェックしましたか? php.iniファイルは、cli、cgi、apache、fpmで異なる可能性がありますので、configsまたはユーザーのアクセス許可になる可能性があります –
Webサーバー経由でログをチェックしたとき、エラーログレポートは次のようになります。またはTrustedUserです。何か案は? – Ekalabya
[PHPメール()は、コマンドラインからは動作しますが、Apacheでは動作しません](http://stackoverflow.com/questions/1462941/php-mail-works-from-command-line-but-not-apache) –