Unable to create selectable TCP socket (1489 >= 1024)

Иногда бывает пользователи жалуются, что у них проблемы с почтой управляемой через php imap, у них появляется ошибка Unable to create selectable TCP socket (1489 >= 1024).

Данная ошибка связана с тем, что значение FD_SETSIZE по умолчанию задано 1024 и для нормальной работы скриптов его нужно увеличить:

Изменить в файле /usr/include/bits/typesizes.h и /usr/include/linux/posix_types.h значение на
#define __FD_SETSIZE 32768
и затем рекомпилировать с customapache или custombuild.

На FreeBSD, это /usr/include/sys/select.h или /usr/include/sys/types.h
Изменить:
#define FD_SETSIZE      1024U
на
#define FD_SETSIZE      32768U

затем рекомпилировать apache/php

Нет комментариев