Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

Dezactivarea link-ului spre manual la raportarea erorilor
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Instalare
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: 505

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  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> Instalare
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community