где находится активный PHP.INI?

Статус
В этой теме нельзя размещать новые ответы.
porsche2, max_input_time сперва стоял =60, потом поставил =180. Ничего не изменилось.

Скрипт, запущенный из шелл под рутом, либо по крону работает нормально.

tostrss, какие логи и откуда их взять?
 
логи апача, где находятся смотри в файле httpd.conf, если апач вываливает ошибку 500 Internal Server Error, то ВСЕГДА нужно смотреть первым делом логи апача...аля error.log.

Там последнии строки как раз и будут описание ошибки, при которой вывалися 500. Вот и скидывай ее сюда.
 
httpd.conf:

ErrorLog /var/log/httpd-error.log

если он, то вот:


maindomen.ru - это основной домен VPS. А скрипт запускаю с другого домена (testdomen.ru)

В логах про него ничего не увидел
 
Ды не похоже на нужные логи, посмотри в директиве виртуалхост.

<VirtualHost *>
....
ErrorLog "/var/log/httpd/testdomen-error.log"
CustomLog "/var/log/httpd/testdomen-access.log" common
....
</VirtualHost>
 

как туго всё идёт....

/dev/null, насколько я понимаю, все логи идут в утиль.
Поставил значение /home/httpd-logs/testdomen.ru.error.log

Перезапустил сервер (кстати, как перезапустить апаче из шелла, не заходя в ISP manager?).

Запустил скрипт. Теперь в error логе появились такие записи:


Что дальше делать? Чувствую разгадка уже близка. (Странно, что тех.поддержка VDS уже 4-й день не может мне помочь.)
 
Попробуй тудаже ( в виртуалхост) вписать

IPCConnectTimeout 20
IPCCommTimeout 120
 
добавил эти строки в начало файла httpd.conf:

IPCConnectTimeout 20
IPCCommTimeout 180

Теперь при t=50 (время работы скрипта 50 сек.) всё работает!!! СПАСИБО!

При t=60 выдаёт ошибку: HTTP-шлюз не отвечает (код ошибки: 504). В error.log ничего не появляется
 
  • Заблокирован
  • #18
Перезапустил сервер (кстати, как перезапустить апаче из шелла, не заходя в ISP manager?).
Для фрибсд и второго апача так:

/usr/local/etc/rc.d/apache22 restart

Либо

/usr/local/sbin/apachectl restart
 
настройки PHP + apache +nginx

как теперь исправить ошибку:

HTTP-шлюз не отвечает (код ошибки: 504) ?

В Mozilla Firefox выдайт такую ошибку: 504 Gateway Time-out

И как сделать, чтобы данные, выдаваемые php-скриптом:
PHP:
<?php
set_time_limit(0);
ignore_user_abort(1);
$max = 0;
$max = $_GET['t'];
$t = 0;
do{
	$t++;
	print "<br />".$t."[".time()."]";
	ob_flush();
	flush();
	sleep(1);
} while($t < $max);
?>
выводились в браузер постепенно ( команды ob_flush(); flush(); ), не дожидаясь полного окончания работы скрипта?

Пробую выполнить этот скрипт на денвере - всё нормально работает. Строчки появляются по одной, пока все не будут выведены.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху