Maximum execution time error..

proba

Registered
Fatal error: Maximum execution time of 60 seconds exceeded in D:\Apache\htdocs\file.php on line 19

В файла има един цикъл , който всеки път чрез file_get_contents(); и explode(); изкарва текст от уеб страница.
Въпросът обаче е че след като изкара информация от няколко сайта , дава грешка..

19ред
print "Information: $info";

Сложъл съм
set_time_limit(0);

Дали не трябва да се промени то ? И ако трябва каква стойност да сложа ?

$fp = fsockopen("http://$ip/index.php", $rand, $errno, $errstr, 5);

Или можеби тук някъде да е грешката ?
 
Защо просто не махнеш
Код:
set_time_limit(0);
?
От index.php ли ти извлича информацията ? Информацията в index.php динамична ли е ?
 
То там е 60 и като го превиши дава грешка и спира скрипта.
Сега ще го променя на повече от 60 секунди за да видим дали има грешка.
Ще си едитна поста за да кажа дали е станало ;)

Промених го от php.ini , реснах сървъра , но не е от него..

Maximum execution time of 60 seconds exceeded in D:\Apache\htdocs\file.php on line 19
 
Не стига времето за изпълнение на скрипта, сложи го на 5 минути и вече не вярвам да не стане. За по-големи цели използвай Python или Java - перфектни са за web crawling.
 
Да не си пускал сейф моуд-ове, подобни екстри :)
Защото тогава няма да работи set_time_limit
 
safe mod е спрян и тем подобните.
set time limit в php.ini съм го задал на 600 секунди и пак дава грешката.
 
bancov96 каза:
Не стига времето за изпълнение на скрипта, сложи го на 5 минути и вече не вярвам да не стане. За по-големи цели използвай Python или Java - перфектни са за web crawling.
 
Колко пъти да повторя че го направих на 10 минути.
После на 5 минути.

max_execution_time = 300
max_input_time = 300

А относно python и perl , не ми вършат работа , идеята е да е на php.
 
Значи ти трябва по-бърз и оптимизиран apache сървър или кеширане, защото като гледам явно не стига времето за изпълнение на скрипта.
 
@Soul Stealler наистина си прав!

max_execution_time 60 60

Наистина странно.
Промених:

D:\Apache\php\php.ini
D:\Apache\php\php5.ini
D:\Apache\php\php-pear.ini
D:\Apache\php\php4\php.ini
D:\Apache\php\php4\php4.ini

След което пускам апачето и пак си е 60 секунди а вътре пиша 300..
Само да кажа че съм с xampp , просто съм сменил директорията да не е xampp ;)

Немога да разбера защо тогава не става ?
 
Не , няма ini_set();
Направо ще се гръмна.
В C:\WINDOWS\ гледах за php.ini фаил , но няма... ;)
 
И както казах аз вместо
xampp\php\php.ini
при мен е
apache\php\php.ini (преименувал съм папката при инсталацията още).
И да промених го вътре и рестартирах апачето.
И пак си е 60 секунди.
 
До колкото помня xampp имаше едно такова прозорче, с всякакви глупости да цъкаш.
Виж дали там няма някъде бутон за едит на php.ini .
На мен с AppServ например ми е в старт менюто.
 

Back
Горе