У меня есть следующий код:imap_open умирает, когда называют
печати «Foo»;
imap_open ("{localhost: 143/imap/notls}", "myname", "mypass");
print "bar";
Сценарий умирает. Я получаю нулевые ответы, ничего от apache, нет «foo» или «bar», ничего.
Однако я могу подключиться к серверу imap (nc localhost ...), я также могу поместить скрипт на другой сервер и подключиться к одному и тому же серверу imap. Итак, я думаю, что что-то не так с php на этом сервере. Но я не могу понять, что мне не хватает, забыл или не установил. phpinfo() сообщает, что php настроен --with-imap и --with-imap-ssl. ОС - CentOS, кстати.
imap включен в php.ini? phpinfo() прольет некоторый свет –
Небольшое обновление .. когда я запустил его в cli, он работает, но при запуске из apache он segfaults .. – blauwblaatje
Хорошо, нашел проблему. libc_client был скомпилирован против файла заголовка с установленным значением FD_SETSIZE. Поскольку этот сервер является сервером с общим хостингом, он разбился, потому что было слишком много открытых файловых дескрипторов ... Повторная компиляция libc_client сделала трюк. – blauwblaatje