URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7098
[ Назад ]

Исходное сообщение
"зависает при выполнении phpinfo"

Отправлено VArtem , 02-Янв-11 21:10 
Настроил 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 ";

умирает при нажатии кнопки стоп в браузере


Содержание

Сообщения в этом обсуждении
"зависает при выполнении phpinfo"
Отправлено VArtem , 02-Янв-11 21:45 
Как оказалось mysqli тоже нормально не подключается. Пишет ошибки в error.log  Другие модули подключаются нормально

"зависает при выполнении phpinfo"
Отправлено Pahanivo , 03-Янв-11 00:36 
> Как оказалось mysqli тоже нормально не подключается. Пишет ошибки в error.log  
> Другие модули подключаются нормально

продолжаешь познавать веб-администрирование методом тыка?
мож уже стоит собрать пхп с нужными екстеншинами?


"зависает при выполнении phpinfo"
Отправлено VArtem , 03-Янв-11 01:11 
Я собственно так настраивал уже не 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 - он отображает код страницы, а затем опять же виснет. Процесс так же висит в памяти, до тех пор пока его не  убъешь