PDA

Visualizza la versione completa : omissione errore in log apache


dottwatson
28-01-2009, 12:55
Buongiorno, il problema è il seguente: ho questa porzione di script il quale (non faccio ne per ne cgi ma php) suppongo lanci una procedura imn presenza di errore. solo che sulla linea in cui c'è il die apache mi logga il die e giustamente l' error_log cresce in maniera costante.
come posso omettere il logging su quella riga? in php si usa @istruzione ma qui la @ ha un significato diverso.. grazie :)


sub ErrorMsg {

local (@set) = @_;

local (@mex) = ("$set[1]",
"Errore durante la connessione al database!
Avvisare il webmaster!

info\@dominio.it ('mailto:info\@dominio.it')",
"Errore durante l'interrogazione del database!
Avvisare il webmaster!

info\@dominio.it ('info\@dominio.it')",
"RICERCA FALLITA!

Non ci sono annunci che rispondono
ai requisiti!");

print qq|

<HTML>
<HEAD><TITLE>ERRORE!</TITLE></HEAD>

<BODY BGCOLOR="white" BACKGROUND="/img/bg2.gif"><CENTER>





<FONT FACE="Verdana,Arial" SIZE="4">$mex[$set[0]]</FONT>








<FONT FACE="Verdana,Arial" SIZE="2">PREMI IL PULSANTE "BACK" O "INDIETRO" DEL BROWSER</FONT>


</BODY>
</HTML>

|;

die;

} # end sub

shishii
29-01-2009, 00:51
sostituisci die con exit

dottwatson
29-01-2009, 10:49
grazie shishii, quindi mi confermi che con exit apache non mi mette in log errori l' interruzione dello script?

shishii
29-01-2009, 20:41
dovrebbe essere così in quanto exit è un'uscita naturale, die rappresenta un uscita a causa di un problema o errore.

dottwatson
31-01-2009, 01:14
ok.. proverò e poi apache mi dirà.. intanto grazie :)

:ciauz:

Loading