Реклама на сайте Advertise with us

Сервер выдает ошибку 500

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022


Передовик Master-X (01.04.2015)
Ссылка на сообщениеДобавлено: 13/01/09 в 03:44       Ответить с цитатойцитата 

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [no address given] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log


При исполнении простенького php скрипта, притом что иногда скрипт исполняется до конца без этой ошибки, а иногда нет, короче как повезет))

Думал может мало времени на исполнение скриптов, попросил хостера увеличить, он увеличил до пяти минут. На сервере php в режиме Fast cgi, может поэтому не может толком выполнить скрипт? Но почему-то другие скрипты (стримротатор и трейдскрипт) работают без сбоев.

Вот код:
<?
set_time_limit(0);
$list = file("bla-bla.txt");
$file = fopen("bla-bla-bla.txt", "w+");
$data = "";
foreach($list as $url){
$url = trim($url);
$page = file_get_contents($url);
preg_match("#&image=(.*)\"\)\;#i", $page, $match);
$data = trim($url)."|".trim($match[1])."\r\n";
fwrite($file, $data);
}
fclose($file);
?>

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 13/01/09 в 04:38       Ответить с цитатойцитата 

Ну так в эррор логе веб сервера должно быть все написано что ему не нравится.

4
 



С нами с 10.10.07
Сообщения: 339
Рейтинг: 404

Ссылка на сообщениеДобавлено: 13/01/09 в 12:39       Ответить с цитатойцитата 

для скриптов в режиме fast-cgi ограничение на время работы вводится как минимум в 2х местах, и это только на время исполнения, без учёта значения таймаута до вывода данных и т.д.

т.е. только логи тебе помогут понять что там происходит.
или скинь сюда, посмотрим.

http://soft-com.biz/ - Администрирование серверов, 24/7 тех.поддержка и мониторинг.

4
 



С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022


Передовик Master-X (01.04.2015)
Ссылка на сообщениеДобавлено: 13/01/09 в 16:21       Ответить с цитатойцитата 

В error логах про этот скрипт ничего не пишется, хотя про другие скрипты пишутся, даже нотисы пишутся при запуске каждого пхп скрипта. А про этот пусто (((


Soft-Com: Можно поподробней, в каких двух местах?

IPCCommTimeout n (20 seconds)

стояло 20 сек. повысили до 120сек. и все равно ошибка((

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 13/01/09 в 16:38       Ответить с цитатойцитата 

Долго думает перед выдачей 500 ошибки?

В цикле попробуй вот это поставить в начале

echo "Processing $url..\n"; flush();

Последний раз редактировалось: Pentarh (13/01/09 в 16:40), всего редактировалось 1 раз

4
 



С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022


Передовик Master-X (01.04.2015)
Ссылка на сообщениеДобавлено: 13/01/09 в 16:40       Ответить с цитатойцитата 

Pentarh: Иногда долго, иногда быстро ошибку выдает, а иногда все таки выполняет скрипт до конца без ошибки.

0
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 13/01/09 в 16:41       Ответить с цитатойцитата 

размер файла $list = file("bla-bla.txt") в студию

4
 



С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022


Передовик Master-X (01.04.2015)
Ссылка на сообщениеДобавлено: 13/01/09 в 16:43       Ответить с цитатойцитата 

20кб

0
 



С нами с 10.10.07
Сообщения: 339
Рейтинг: 404

Ссылка на сообщениеДобавлено: 13/01/09 в 16:45       Ответить с цитатойцитата 

всё-таки работает php-fcgid

у него существует много таймаутов, попробуй
BusyTimeout
IPCCommTimeout
IPCConnectTimeout

накрутить, а лучше в момент пиковой загрузки машины запустить скрипт руками, посмотреть время, и выставить в таймаутах это время +30%

http://soft-com.biz/ - Администрирование серверов, 24/7 тех.поддержка и мониторинг.

4
 

Криптопохуист

С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019

Ссылка на сообщениеДобавлено: 13/01/09 в 16:45       Ответить с цитатойцитата 

Возможно сервер не может дождаться ответа от пхп скрипта.

Вообще долгие операции в пхп лучше сопровождать периодическим выводом текста. Попробуй сделать как я выше написал.

4
 



С нами с 14.07.08
Сообщения: 1599
Рейтинг: 2022


Передовик Master-X (01.04.2015)
Ссылка на сообщениеДобавлено: 13/01/09 в 17:02       Ответить с цитатойцитата 

Всем спасибо. Теперь работает, действительно дело было в том, что долгие операции лучше сопровождать выводом текста. Хостер чуток подсправил скрипт, чтоб он выводил результат и теперь скрипт работает до конца и ошибку не выводит.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »