ugrás a tartalomhoz

Hibaüzenetek elcsípése

jeti · 2006. Júl. 8. (Szo), 16.15
Sziasztok!

A freeweb-en van a tárhelyem és ott minden hibaüzenet megjelenik. Ezeket az üzeneteket egy fájlba szeretném menteni, megtiltani a megjelenítésüket és egy információ szegény hibaüzenetet kiírni. A beállításokat, persze nem tudom megváltoztatni... :-(
Ti hogy oldanátok meg ezt?
Írjak @-ot minden elé és állítsam össze darabonként az üzenet szövegét?
Milyen változóban/állandóban tárolódik pl.: a Warning! fvnev() ... in php/fajl/eleresiutvonal/fajl.php on line 19 szöveg?
 
1

set_error_handler

gnycz · 2006. Júl. 8. (Szo), 16.35
Olvasd át a manual ide vonatkozó részét, példát is találsz bőven az oldalon!
2

nem működik

jeti · 2006. Júl. 8. (Szo), 20.02
Köszönöm a segítséget! Pont ilyen megoldásra gondoltam, de nem működik.
Egy az egyben bemásoltam a példát és kipróbáltam.

Ez az ideális kimenet:
'a' vektor
Array
(
[0] => 2
[1] => 3
[2] => izé
[3] => 5.5
[4] => 43.3
[5] => 21.11
)
----
'b' vektor - figyelmeztetés (b = log(PI) * a)
<b>FIGYELMEZTETÉS</b> [1024] A vektor 2. eleme nem szám, nullával számolok<br>
Array
(
[0] => 2.2894597716988
[1] => 3.4341896575482
[2] => 0
[3] => 6.2960143721717
[4] => 49.566804057279
[5] => 24.165247890281
)
----
'c' vektor - hiba
<b>HIBA</b> [512] Hibás vektor, értékek tömbjét kell megadni<br>
NULL
----
'd' vektor - fatális hiba
<b>FATÁLIS HIBA</b> [256] log(x) x <= 0 esetén nem definiált (a megadott -2.5 érték hibás)<br>
Fatális hiba a 36. sorban a trigger_error.php állományban, PHP 4.0.2 (Linux)<br>
Kilépés...<br>


A freeweb-en ezt kapom:
'a' vektor
Array
(
[0] => 2
[1] => 3
[2] => izé
[3] => 5.5
[4] => 43.3
[5] => 21.11
)
----
'b' vektor - figyelmeztetés (b = log(PI) * a)
<b>FIGYELMEZTETÉS</b> [] <br>
Array
(
[0] => 2.2894597716988
[1] => 3.4341896575482
[2] => 0
[3] => 6.2960143721717
[4] => 49.566804057279
[5] => 24.165247890281
)
----
'c' vektor - hiba
<b>HIBA</b> [] <br>
NULL
----
'd' vektor - fatális hiba
<b>FATÁLIS HIBA</b> [] <br>
Fatális hiba a . sorban a állományban, PHP 4.3.10-2 (Linux)<br>
Kilépés...<br>


Otthon is ugyanezt az üzenetet kapom, csak más rendszeren: PHP 5.0.1 (WINNT)<br>
Tehát pont a lényeg hiányzik belőle... :-(