Когда я выполняю свой почтовый скрипт через браузер, возвращается фатальная ошибка тайм-аута (если я не резко увеличу время выполнения, тогда все будет работать нормально, а не решение, которое я ищу). Письмо отправляется на , но для его поступления (в мой почтовый ящик) требуется вечность (в среднем 5 минут)!
(Учитывая, что через командную строку он работает отлично, я думаю, что SMTP на php.ini, безусловно, хорошо настроен.)
Итак, этот код выполняется по запросу браузера:
<?php
mail('amatos@example.com', 'test subject', 'test body', 'From: Andre Matos <amatos@example.com>');
?>
и когда я запускаю этот же (действительно ли это то же самое? Я сам начинаю сомневаться) код из командной строки:
php -r "mail('amatos@example.com', 'test subject', 'test body', 'From: Andre Matos <amatos@example.com>');"
работает отлично! Сценарий запускается, он останавливается и электронное письмо приходит мгновенно (2/3 секунды).
Итак, что может вызвать эту разницу и как ее исправить? Есть идеи?
Заранее спасибо.
[править] дополнительная информация:
- машина windows
- сервер localhost
- php.ini одинаков как для браузера, так и для экземпляра cli
[edit2]
Спасибо всем за попытку угадать, в чём была проблема. Я поставил вопрос о том, что у кого-то была проблема раньше, и он знал что-то конкретное. Поскольку ничего конкретного не появилось, и ни одно из предложений не сработало, я решил принять тот, который позволил мне сделать больше выводов о проблеме ... +1 За все ваши полезные знания / мысли (/ догадки) :-)