 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Dum Oct 22, 2006 12:09 pm Titlul subiectului: Dezactivarea link-ului spre manual la raportarea erorilor |
|
|
Daca am un cod: Cod: include 'fisier_neexistent'; , atunci PHP-ul imi genereaza un output asa: Cod: <br />
<b>Warning</b>: main(neexistent) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in <b>c:\www\eroare.php</b> on line <b>2</b><br />
<br />
<b>Warning</b>: main() [<a href='function.include'>function.include</a>]: Failed opening 'neexistent' for inclusion (include_path='.;c:\php\pear') in <b>c:\www\eroare.php</b> on line <b>2</b><br /> , ceea ce face ca in browser sa apara link-uri catre manual.
Documentatia zice asa:
http://www.php.net/manual/en/ref.errorfunc.php#ini.html-errors a scris: html_errors boolean
Turn off HTML tags in error messages. The new format for HTML errors produces clickable messages that direct the user to a page describing the error or function in causing the error. These references are affected by docref_root and docref_ext.
O fi vreo cale sa revin la vechiul format pentru erori html?
Ca precizare, Cod: var_dump(array(ini_get('docref_root'), ini_get('docref_ext'))); imi da: Cod: array(2) {
[0]=>
string(0) ""
[1]=>
string(0) ""
}
|
|
| Sus |
|
punctweb
Data înscrierii: 24/Mar/2004
Mesaje: 507
|
| Trimis: Dum Oct 22, 2006 1:39 pm Titlul subiectului: |
|
|
problema probabil ca s-ar rezolva, partial, daca ai sa folosesti
Cod:
set_error_handler('functiaTa');
unde functiaTa() va prelua tot ce inseamna erori...
sau downgrade la o versiune anterioara de PHP... |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Dum Oct 22, 2006 5:56 pm Titlul subiectului: |
|
|
eu nu am inteles intrebarea,
daca punem in .htaccess (sau in php.ini, dupa gust)
Cod:
php_flag html_errors off
avem erorile TEXT:
Cod:
Warning: include(x.php): failed to open stream: ...
cu:
Cod:
php_flag html_errors on
php_value docref_ext http://www.php.net/
avem erorile HTML:
Cod:
<b>Warning</b>: include(x.php) [<a href='http://www.php.net/function.include'>function.include</a>]: failed to open stream: ...
Tu ce "a 3-a" varianta cauti? |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Lun Oct 23, 2006 1:44 pm Titlul subiectului: |
|
|
As vrea o "varianta" in care sa existe <br />-uri, <b>-uri, dar nu si link-uri.
Cu ini_set('html_errors', false) nu mai apare niciun tag.
Link-urile alea sunt totusi utile, dar daca setezi corect docref_root si docref_ext... Si mi s-ar fi parut mai comod sa le dezactivez (daca ar fi vreo posibilitate), decat sa ma aleg cu niste link-uri nefunctionale.
Funny, isn't it? |
|
| Sus |
|
carco
Data înscrierii: 27/Mai/2004
Mesaje: 2796
Locație: Bucuresti
|
| Trimis: Lun Oct 23, 2006 2:04 pm Titlul subiectului: |
|
|
| :D, pune si tu docref_root http://www.php.net/ (o sa ia linkuri functionale) si nu-ti mai bate capu' (si asa in productie nu lasi display errors = On) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|