у мeня стоит чистый aпaч и пхп с подключeнным модулeм imap. пeрвый пaрaмeтр фунцкции imap-open принимaeт имя п0чтового сeрвeрa. быть можeт eго можно узнaть/нaстроить в aпaчe?
(Добавление)
и отпрaвкa писeм нe рaботaeт,выдaeтся ошибкa типa о нaстройкe пхп.ини
1. плееРОК - 31 Января, 2010 - 15:22:11 - перейти к сообщению
2. JustUserR - 01 Февраля, 2010 - 02:35:15 - перейти к сообщению
плееРОК А сам файл php.ini правильно подключен к PHP в виде модуля Apache - как правило требуется наличие директивы PHPIniDir /path/to/php.ini в конфигурационном файле Apache (Ведь PHP впринципе может работать со стандартными настройками и без файла php.ini - тогда ваши изменения никак не отразятся на работе PHP)
плееРОК пишет:
Вряд ли в Apache - но в php.ini такая настройка впринципе может быть - попробуйте посмотреть настройки в разделе модуля IMAP - и не забывайте после изменения настроек перезапускать Apache
Быть можeт eго можно узнaть/нaстроить в aпaчe?
3. плееРОК - 12 Февраля, 2010 - 16:08:45 - перейти к сообщению
не получается даже отправить простое письмо чз функцию mail(). При отправке выдается сообщение Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smpt_port" setting in php.ini ...
в настройках php.ini директивы imap вообще, но подключение imap как модуля есть. В настройках [mail function] стоит следующее:
SMTP="localhost"
smtp_port=25
...
до перехода со сборок типа денвера отправка почты всегда работала
в настройках php.ini директивы imap вообще, но подключение imap как модуля есть. В настройках [mail function] стоит следующее:
SMTP="localhost"
smtp_port=25
...
до перехода со сборок типа денвера отправка почты всегда работала
4. JustUserR - 12 Февраля, 2010 - 19:56:27 - перейти к сообщению
плееРОК А сам SMTP-сервер доступен с локального адреса - может быть там стоит неправильная привязка и он работает только с внешним интерфейсом - или например такое направление заблокировано firewall-ом? Попробуйте заменить localhost на сетевой адрес компьютера или установить port tunnel для обеспечения установления соединения именно с нужного интерйфейса
5. плееРОК - 13 Февраля, 2010 - 09:00:27 - перейти к сообщению
"сетевой адрес компьютера" это IP, типа 127.0.0.1 ??? и как "установить port tunnel для обеспечения установления соединения именно с нужного интерйфейса" ?
6. JustUserR - 13 Февраля, 2010 - 13:33:16 - перейти к сообщению
плееРОК пишет:
У системы может быть несколько сетевых интерфейсов с которых данные отправляются и принимаются - а при наличии шлюзов и NAT и firewall-ов схема может значительно усложняться"Сетевой адрес компьютера" это IP, типа 127.0.0.1
Для начала попробуйте на том компьютере где вы это пытаетесь сделать запустить команду типа telnet localhost 25 и если соединение не получится то значи PHP не виноват
В таком случае вам придется изменять интерфейс прослушки deamon-а почты на 0.0.0.0 А вот если изменить этот адрес нельзя то делать port tunnel - это такая дополнительная сетевая программа