Autor | Zpráva | ||
---|---|---|---|
K. Profil * |
#1 · Zasláno: 1. 7. 2007, 13:16:09
Hezký den.
Na mém hostingu je nastaveno error-reporting na off (logicky), jenže já bych i přesto rád své chyby zpracovával a proto jsem si vytvořil svůj vlastní handler na zpracovávání chyb. Notice i warningy jsou v pohodě, ale pokud nastane fatalní chyba (tj. E_ERROR), tak k volání mého handleru nedojde. Dle manuálu jsem zjistil, že po nalezení této chyby se provádění skriptu (logicky) zastaví. Já bych ale potřeboval mít možnost i tyto chyby nějakým způsobem zpracovat (tj. logovat, error_log je na serveru bohužel taky vypnutý). Existuje na tento problém nějaké řešení? Děkuji. |
||
Alphard Profil |
#2 · Zasláno: 1. 7. 2007, 13:26:12
jestli máš přístup k php.ini, tak se tam dá nastavit zapisovaní chyb do souboru
|
||
K. Profil * |
#3 · Zasláno: 1. 7. 2007, 13:41:09
To právěže nemám (je to ten error_log).
|
||
temistokles Profil |
#4 · Zasláno: 1. 7. 2007, 19:18:34
Skús toto: http://sk.php.net/manual/cs/function.set-error-handler.php
Pri troche snahy by to mohlo fungovať ako error log. |
||
K. Profil * |
#5 · Zasláno: 1. 7. 2007, 23:34:12
temistokles
Jak jsem psal nahoře, tak tohle právě dělam. Jinak přímo ve zdroji, který jsi uvedl se píše: The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING Takže tohle mi nepomůže. Něco mi říka, že tento problém nemá řešení. |
||
TFSi Profil |
#6 · Zasláno: 2. 7. 2007, 00:42:53
Pokud nemáš přístup k nastavení přes PHP.ini, tak chyby zastavující skript prostě nezaznamenáš.
|
||
anode Profil |
#7 · Zasláno: 2. 7. 2007, 01:38:10
error_reporting lze nastavit i v .htaccess a přepsat tak globální nastavení v php.ini. Zápisem:
php_value error_reporting 6143 A pokud ani to nejde, vážně bych uvažoval o změně hostingu. Ale bývá to standardní cesta, jak přepsat výchozí nastavení serveru v php.ini, na které většinou uživatel nemůže (např. vypnutí direktiv magic_quotes_gpc, register_globals..., které za běhu skriptu už vypnout nejdou, podobně jako zde). |
||
K. Profil * |
#8 · Zasláno: 2. 7. 2007, 10:48:12
K .htaccess nemám přímý přístup, ale zkusím se ještě nějak domluvit s adminy.
Díky všem za info. |
||
Časová prodleva: 17 let
|
0