Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Fatal error: Maximum execution time of 30 seconds exceeded in on line 62
woltan
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (10%)
X----


witam mam fatal error

prosze o pomoc (IMG:style_emoticons/default/sad.gif)



Fatal error: Maximum execution time of 30 seconds exceeded in /home/xxx/ftp/xxx/db.php on line 62


jesli pomoc bedzie skuteczna mozliwe male wnagrodzenie (IMG:style_emoticons/default/smile.gif)

co robic?

gg: 25943441

Ten post edytował woltan 13.09.2010, 18:14:30
Go to the top of the page
+Quote Post
yevaud
post
Post #2





Grupa: Zarejestrowani
Postów: 471
Pomógł: 89
Dołączył: 29.07.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


uzyc google

http://phpedia.pl/wiki/Maximum_execution_t...econds_exceeded
Go to the top of the page
+Quote Post
woltan
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (10%)
X----


tylko ze mi to nic nie daje bo nie umiem php, prosilbym o pomoc bardziej szczegolową:(IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
tr@k
post
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 8
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


Pokaż zawartość db.php, z fusów mamy wróżyć?
Go to the top of the page
+Quote Post
woltan
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 13.09.2010

Ostrzeżenie: (10%)
X----


<?
function db_open ()
{
$link=mysql_connect(DB_HOST,DB_USER,DB_PASS)or die('Bł±d poł±czenia z serwerem '.DB_USER.'@'.DB_HOST.')');
mysql_select_db (DB_NAME) or die ('Bł±d poł±czenia z baz± ('.DB_NAME.')');
return ($link);
}

function db_close($link,$result='')
{
if($result!='') mysql_free_result($result);
mysql_close($link);
}

function db_insert($quer)
{
$link=db_open();
@mysql_query($quer);
$result=mysql_insert_id($link);
db_close($link);
return($result);
}

function db_delete($klucz,$wartosc,$tabela)
{
$link=db_open();
$quer="DELETE FROM `$tabela` WHERE `$klucz` = '$wartosc' LIMIT 1";
$result=@mysql_query($quer)or die('Bł±d w zapytaniu: '.$quer);
$result=mysql_affected_rows($link);
db_close($link);
return($result);
}

function db_select($quer)
{
$link=db_open();
$result=@mysql_query($quer)or die('Bł±d w zapytaniu: '.$quer);
if (mysql_affected_rows($link)==0)$dane=null;
else if (mysql_affected_rows($link)>1)
{
while ($wiersz = mysql_fetch_array($result))
{
if (!$dane) $dane=array($wiersz);
else {$dane1=array($wiersz); $dane=array_merge($dane,$dane1); }
}
}else $dane=@mysql_fetch_array($result);
db_close($link);
return($dane);
}

function db_query($quer)
{
$link=db_open();
$dane=0;
if (substr_count($quer,'select')>0 || substr_count($quer,'SELECT')>0)
{
$result=@mysql_query($quer);
if($result>0)
while ($wiersz=@mysql_fetch_assoc($result))
{
if(!$dane)$dane=array($wiersz);
else {$dane1=array($wiersz); $dane=array_merge($dane,$dane1);}
}else return(0);
}
else{ @mysql_query($quer); $dane=mysql_affected_rows($link); }
db_close($link);
return($dane);
}

function db_num_rows ($quer)
{
$link=db_open();
$result=@mysql_query($quer)or die('Bł±d w zapytaniu: '.$quer);
$result=mysql_num_rows($result);
db_close($link);
return($result);
}

function db_one($quer)
{
$link=db_open();
$result=@mysql_query($quer)or die('Bł±d w zapytaniu: '.$quer);
$result=mysql_result($result,0);
db_close($link);
return($result);
}
?>
Go to the top of the page
+Quote Post
tr@k
post
Post #6





Grupa: Zarejestrowani
Postów: 41
Pomógł: 8
Dołączył: 13.09.2010

Ostrzeżenie: (0%)
-----


Prawdopodobnie ilość danych zwracanych przez zapytanie jest tak duża, że skrypt nie jest w stanie ich przetworzyć.
Inną przyczyną może być duże obciążenie serwera, stąd przekroczony czas wykonania skryptu.
Sprawdź zapytanie, które jest wykonywane przed wystąpieniem błędu i zobacz ile wyników zwróci np. w phpmyadmin
Go to the top of the page
+Quote Post
IceManSpy
post
Post #7





Grupa: Zarejestrowani
Postów: 1 006
Pomógł: 111
Dołączył: 23.07.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Jak masz początek tego pliku:
  1. <?
  2. function db_open ()
  3. {
  4. $link=mysql_connect(DB_HOST,DB_USER,DB_PASS)or die('Błąd połączenia z serwerem '.DB_USER.'@'.DB_HOST.')');
  5. mysql_select_db (DB_NAME) or die ('Błąd połączenia z bazą ('.DB_NAME.')');
  6. return ($link);
  7. }

To wstaw sobie tą linijkę: set_time_limit(0) na sam początek:
  1. <?
  2. function db_open ()
  3. {
  4. $link=mysql_connect(DB_HOST,DB_USER,DB_PASS)or die('Błąd połączenia z serwerem '.DB_USER.'@'.DB_HOST.')');
  5. mysql_select_db (DB_NAME) or die ('Błąd połączenia z bazą ('.DB_NAME.')');
  6. return ($link);
  7. }

Jeśli jednak w przyszłości chcesz wrzucić ten skrypt + bazę na serwer to możesz zarżnąć go takim długim czasem skryptu (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
piotr94
post
Post #8





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

Ostrzeżenie: (0%)
-----


komunikat ten oznacza, że skrypt wykonywał się dłużej niż 30s.
Jeśli działasz na własnym serwerze zmień sobie ten parametr na większy, lub zoptymalizuj zapytania
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #9





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Przenoszę i zamykam. Aby temat został otwarty, proszę się skontaktować z moderatorem wraz z obietnicą poprawienia błędów.
1. Giełda ofert, albo ...
2. bbcode + opis problemu i jak z nim walczyłeś. Wtedy może wisieć otwarte
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 10:28