Здравствуйте!
Есть веб-сервер на котором работает 2 версии php 4 и 5 и Apache/2.2.17, наблюдается интересная проблема, если создать файл например test.php, поместить туда следующий html-код:
<title></title>
<h1>123</h1>
>curl http://foo[dot]org[dot]ua/test.php>/dev/null
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 29 0 29 0 0 645 0 --:--:-- --:--:-- --:--:-- 674
Запрос на этот файл отрабатывается быстро и без проблем, но если в него вставить тег <head> данный запрос выполняться уже 5 сек.
<title></title>
<h1>123</h1>
<head>
>curl http://foo[dot]org[dot]ua/test.php>/dev/null
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 35 0 35 0 0 6 0 --:--:-- 0:00:05 --:--:-- 0
curl: (18) transfer closed with outstanding read data remaining
>date;`which php-cgi` test.php;date
Пнд Окт 10 16:02:54 EEST 2011
X-Powered-By: PHP/5.3.8
Content-type: text/html
<title></title>
<h1>123</h1>
<head>Пнд Окт 10 16:02:54 EEST 2011
Проблема наблюдается на двух версиях php, при этом php-код отрабатывается без проблем, также как и html-файлы. Есть подозрения что в следствии у меня образуются зомби процессы:
24669 ? ZN 0:00 [httpd] <defunct>
25019 ? ZN 0:00 [httpd] <defunct>
25109 ? ZN 0:00 [httpd] <defunct>
25175 ? ZN 0:00 [suexec] <defunct>
25417 ? ZN 0:00 [suexec] <defunct>
25615 ? ZN 0:00 [suexec] <defunct>
25616 ? ZN 0:00 [suexec] <defunct>
Подскажите в чем может быть проблема ?
1. Rezonans - 13 Октября, 2011 - 17:02:02 - перейти к сообщению
2. DeepVarvar - 13 Октября, 2011 - 17:07:11 - перейти к сообщению
да ну на... мистика...
3. morosit - 14 Октября, 2011 - 06:45:40 - перейти к сообщению
Rezonans я просто уточню
Вы вставляете тег <head> после тега <title></title>, и не закрываете его?
Вы вставляете тег <head> после тега <title></title>, и не закрываете его?
4. Rezonans - 14 Октября, 2011 - 10:46:22 - перейти к сообщению
Даже если закрыть тег, результат такой-же, мне кажется что этот тег может инклудится, вот только чем? oO
(Добавление)
Кстати вместо php подставил perl скрипт который эмулировал вывод php
(Добавление)
Кстати вместо php подставил perl скрипт который эмулировал вывод php
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- #!/usr/bin/perl
- print "Content-Type: text/html\n\n";
- print "<html>\n";
- print "<head>sdfsf";
Работает хорошо.