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 13.09.2010, 18:14:04
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 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 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 13.09.2010, 18:19:49
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 13.09.2010, 19:13:03
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ą:sad.gif
Go to the top of the page
+Quote Post
tr@k
post 13.09.2010, 19:48:01
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ć?


--------------------
Web usability
Program Partnerski
Go to the top of the page
+Quote Post
woltan
post 13.09.2010, 19:50:36
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 13.09.2010, 20:26:43
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


--------------------
Web usability
Program Partnerski
Go to the top of the page
+Quote Post
IceManSpy
post 13.09.2010, 23:01:59
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 biggrin.gif


--------------------
Go to the top of the page
+Quote Post
piotr94
post 14.09.2010, 16:15:08
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


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
Cysiaczek
post 14.09.2010, 20:02:23
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


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 13:39