Настроил apache+suexec+php запускаю скрипт содержащий echo phpinfo(); - Все работает хорошо и быстро.
Далее подключаю extension=mysql.so после чего выполнение того же скрипта грузит систему на 100% и дождаться результата я так и не смог. Отключаю extension - Все нормально. Кстати говоря при включенном extension=mysqli.so все тоже работает нормально.Конфиг php.ini от дефолта менял незначительно. Касаемо mysql вообще ничего не менял.
Подскажите хоть куда копать.
display_errors=on
Причем забавно то, что даже если нажать на кнопку стоп в браузере - процесс php-cgi продолжает висеть и кушать ресурсы, тогда как при отключенном extension=mysql.so, процесс, испольняющий код
while(1)
echo "1 ";умирает при нажатии кнопки стоп в браузере
Как оказалось mysqli тоже нормально не подключается. Пишет ошибки в error.log Другие модули подключаются нормально
> Как оказалось mysqli тоже нормально не подключается. Пишет ошибки в error.log
> Другие модули подключаются нормальнопродолжаешь познавать веб-администрирование методом тыка?
мож уже стоит собрать пхп с нужными екстеншинами?
Я собственно так настраивал уже не 1 веб сервер, только пхп был модулем. Сейчас с php cgi suexec играюсь в первый раз, поэтому и множество вопросов.ОС FreeBSD. php устанавливаю из портов /usr/ports/lang/php52 Extensions Устанавливаю так же с портов
/usr/ports/php52-extensions
make config - выбираю нужные опции. Собственно все устанавливается нормально. При включении mysql extension все сыпится, без него работает нормально. Как собирать его по-другому? Помоему тут дело абсолютно не в способе установкиКстати говоря проблема с зависанием процесса php-cgi происходит при вызове любого скрипта, если включен mysql extension.
Через время в еррор.лог вываливается ошибка:
The timeout specified has expired: ap_content_length_filter: apr_bucket_read() failedЕсли вызываю скрипт из шелла, способом /usr/local/bin/php-cgi -a /usr/local/www/apache22/test.php - он отображает код страницы, а затем опять же виснет. Процесс так же висит в памяти, до тех пор пока его не убъешь