открытый imap умирает при вызове


У меня есть следующий код:

Вывести "foo";
imap_open("{локальный хост:143/imap/notls}", "мое имя", "мой пароль");
вывести "панель";

Сценарий умирает. Я получаю ноль ответов, ничего от apache, никаких "фу" или "бар", ничего.

Однако я могу подключиться к серверу imap (локальный хост nc...), я также могу поместить скрипт на другой сервер и подключиться к тому же серверу imap. Итак, я думаю, что с php на этом сервере что-то не так. Но я не могу понять, чего мне не хватает, забыл или не установил. phpinfo() говорит мне, что php настроен --с-imap и --с-imap-ssl. Кстати, ОС - это CentOS.

 3
Author: blauwblaatje, 2010-05-04

1 answers

Хм, извините... Итак, ответ таков::)

Хорошо, нашел проблему. libc_client был скомпилирован по заголовочному файлу с низким значением FD_SETSIZE. Поскольку этот сервер был сервером общего хостинга, он потерпел крах из-за слишком большого количества открытых файловых дескрипторов... Перекомпиляция libc_client сделала свое дело

 2
Author: blauwblaatje, 2011-05-31 10:37:04