Forum Webscript.Ru

Программирование => PHP => Тема начата: myname от 19 Января 2003, 23:58:40

Название: Дело в сервере или скрипте?
Отправлено: myname от 19 Января 2003, 23:58:40
При запуске скрипта выдаёт следующее:
Fatal error: Maximum execution time of 30 seconds exceeded in D:\\server\\Apache2\\htdocs\\grabber\\news_grabbing.inc on line 3

3 линия:
$fd_in= fread(fopen("http://yoursite.ru/".$linkk[$z]."", "r"), 100000);
Название: Дело в сервере или скрипте?
Отправлено: Макс от 20 Января 2003, 00:29:41
а
$fd_in = implode("". file("http://yoursite.ru/".$linkk[$z]));
работает ?
Название: Дело в сервере или скрипте?
Отправлено: nagash от 20 Января 2003, 01:16:35
не $fd_in = implode("". file("http://yoursite.ru/".$linkk[$z]));
 a $fd_in = implode("", file("http://yoursite.ru/".$linkk[$z]));
вот чуть чуть подправил... =) там же вроде запятая а не точка нужна!
Название: Дело в сервере или скрипте?
Отправлено: Макс от 20 Января 2003, 01:23:05
Цитировать
там же вроде запятая а не точка нужна!
[off]ну опечатался я ;)[/off]
Название: Дело в сервере или скрипте?
Отправлено: Mog. от 20 Января 2003, 08:19:08
А по моему, все гораздо просче. Истекли положенные скрипту 30 секунд работы. Скрипт был остановлен, предупреждение было выдано. Все нормально. Время работы скрипта (максимальное) прописывается в php.ini (не соврать бы).
Возможная причина:
скрипт на локальном компе и через модем пытается качнуть много данных (100к например :) )
Название: Дело в сервере или скрипте?
Отправлено: А`покалипсис от 20 Января 2003, 08:36:06
set_time_limit() (http://php.net/set_time_limit)
Название: Дело в сервере или скрипте?
Отправлено: semya от 20 Января 2003, 15:09:08
Mog.
да, в этом и есть проблема, и ошибка правильно выдается, и не только из-за модема это может быть, но и из-за медленного удаленного сервера
Название: Дело в сервере или скрипте?
Отправлено: Mog. от 20 Января 2003, 16:13:00
semya
Цитировать
из-за медленного удаленного сервера

спору нет, могёт.
Но из вопроса этого не понять :(
я смотрю на цифирь 100000 и прикидываю на себя. По 3к за секунду это > 30 секунд. Так что вопрос
Цитировать
Дело в сервере или скрипте?
останется без точного ответа (если конечно не будет уточнений).
Название: Дело в сервере или скрипте?
Отправлено: GotZfild от 20 Января 2003, 17:18:15
Если хост бесплатный, он может запрещать fopen на другой сервер, ошибку при этом не выдавать.
Сам как-то раз с чем-то подобным столкнулся, правда давно это было - не помню, что именно он выдавал.
Название: Дело в сервере или скрипте?
Отправлено: я... от 23 Января 2003, 20:09:34
myname,
а "http://yoursite.ru/".$linkk[$z] сам по себе открывается?
Название: Дело в сервере или скрипте?
Отправлено: myname от 25 Января 2003, 23:59:01
Всем спасибо. Mog. был прав. У меня в пхп.ини было прописано то, о чём говорил
А`покалипсис.