Forum » Server-Side scripting » Error Reporting
Berichten: 780
avatar
Offline Stuur privebericht
Ok,
op mijn website staan de errors af, kan ik deze aanzetten met ini_set?

Ik heb dit gevonden op PHP.net

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Name      Default      Changeable      Changelog
error_reporting     NULL     PHP_INI_ALL      
display_errors     
"1"     PHP_INI_ALL      
display_startup_errors     
"0"     PHP_INI_ALL      
log_errors     
"0"     PHP_INI_ALL      
log_errors_max_len     
"1024"     PHP_INI_ALL     Available since PHP 4.3.0.
ignore_repeated_errors     "0"     PHP_INI_ALL     Available since PHP 4.3.0.
ignore_repeated_source     "0"     PHP_INI_ALL     Available since PHP 4.3.0.
report_memleaks     "1"     PHP_INI_ALL     Available since PHP 4.3.0.
track_errors     "0"     PHP_INI_ALL      
html_errors     
"1"     PHP_INI_ALL     PHP_INI_SYSTEM in PHP <= 4.2.3.
xmlrpc_errors     "0"     PHP_INI_SYSTEM     Available since PHP 4.1.0.
xmlrpc_error_number     "0"     PHP_INI_ALL     Available since PHP 4.1.0.
docref_root     ""     PHP_INI_ALL     Available since PHP 4.3.0.
docref_ext     ""     PHP_INI_ALL     Available since PHP 4.3.2.
error_prepend_string     NULL     PHP_INI_ALL      
error_append_string     NULL     PHP_INI_ALL      
error_log     NULL     PHP_INI_ALL


de default waarden staan erbij, maar wat moet ik doen om ze te veranderen naar die dat ik zoek, anders gezegd in wat moet ik ze veranderen.

Ik heb momenteel
Code | Selecteer Alles
minimaliseren
1
error_reporting(E_ALL ^E_NOTICE);


gezet in het script waar iets niet werkt maar dat doet niets,

als ik or die('ERROR'; zet aan de functie waar ik denk dat de fout is zegt het echter wel ERROR, en sterft (hha) hij.


Alvast bedankt
30-08-2010 22:10
Dit topic is 209 keer bekeken door 44 verschillende leden
Reacties op: "Error Reporting"
1
Berichten: 2103
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
<?PHP
//Display errors ON
ini_set('display_errors'1);
error_reporting(E_ALL);

//Display errors OFF
ini_set('display_errors'0);
error_reporting(E_ALL);
?>
30-08-2010 22:11
Berichten: 780
avatar
Offline Stuur privébericht
Oke bedankt, ik zal het meteen testen

Nieuwe reactie samengevoegd met originele reactie op 30.08.10 22:16:23:
Ik heb het getest en het werkt, heel hard bedankt daarvoor,
maar nu
ik weet dat dit een soort van offtopic is maar toch;

er komt headers already sent ... on line 18

dat is dit:
setcookie('Name', $_POST['name'], time()+3600);

dat klopt toch gewoon, of zie ik iets over het hoofd?
30-08-2010 22:14
Berichten: 2103
avatar
Offline Stuur privébericht
Heb je informatie gezocht over de fout ?
30-08-2010 22:24
-1
Berichten: 1489
avatar
Offline Stuur privébericht
PHP en HTML door elkaar gegooid joh?
30-08-2010 22:36
Berichten: 780
avatar
Offline Stuur privébericht
@Superior, nee zal ik doen

@Niels, hoe bedoel je?

Nieuwe reactie samengevoegd met originele reactie op 30.08.10 22:54:57:
Ik heb het opgelost door ob_start(); in het begin van het script te zetten, bedankt iedereen
30-08-2010 22:50
-1
Berichten: 1489
avatar
Offline Stuur privébericht
Je hebt HTML boven je setcookie() staan. Zoek gewoon op Internet naar die fout en je zult het probleem vinden.
30-08-2010 22:55
Berichten: 2103
avatar
Offline Stuur privébericht
Quote: Alex

@Superior, nee zal ik doen

@Niels, hoe bedoel je?

Nieuwe reactie samengevoegd met originele reactie op 30.08.10 22:54:57:
Ik heb het opgelost door ob_start(); in het begin van het script te zetten, bedankt iedereen




Slechte manier om je fouten te onderdrukken, lees Niels zijn tip want zo moet je er wel uitkomen
30-08-2010 23:07
Vreemd
Berichten: 1246
avatar
Offline Stuur privébericht
ob_start() valt eigenlijk wel mee...

Het slaat de output tijdelijk op ipv deze meteen door te sturen, dus voor grote pagina's zou je je server wat meer belasten. (lijkt mij)
Maar je kan daarna wel de output gecomprimeerd naar de client sturen en zo broadband besparen.
http://www.php.net/manual/en/function.ob-gzhandler.php
31-08-2010 14:42
Reageer op: "Error Reporting"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden