Display_errors off werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matthijs Vos

Matthijs Vos

15/04/2012 20:20:34
Quote Anchor link
Hallo,

Ik check in PHP of een bepaalde rss online is dmv het volgende script:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    if (simpleXML_load_file('http://feeds.livep2000.nl/index.php?d=1000&r=25') === false){
             echo '<h2>De p2000 stream is momenteel offline, hierdoor kan het zijn dat er actuele meldingen missen, onze excuses</h2>';
    }

?>

Nu komen er naast de echo een heleboel error's op het scherm, deze heb ik geprobeerd weg te halen door het volgende boven in mijn script te zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
ini_set('display_errors', 'off');
error_reporting(E_ALL | E_STRICT);
?>


echter werkt dit ook niet. Iemand enig idee wat ik verkeerd doe??
 
PHP hulp

PHP hulp

11/08/2020 06:03:54
 
- Ariën -
Beheerder

- Ariën -

15/04/2012 20:33:41
Quote Anchor link
Zijn de errors dan zo geheim?
En plak je ook het 'benzine-is-op' lampje af in je auto omdat deze irritant knippert?
Gewijzigd op 15/04/2012 20:34:18 door - Ariën -
 
Matthijs Vos

Matthijs Vos

15/04/2012 20:36:59
Quote Anchor link
nee hoor, ze zijn niet geheim, maar het word gecheckt op een publieke pagina, dus het ziet er nogal lelijk uit als er dan ineens 2 error's op het scherm staan...
 
Jeroen VD

Jeroen VD

15/04/2012 20:37:42
Quote Anchor link
Wat aar bedoelt te zeggen: je zet de foutmeldingen alleen af. De fout zelf is er nog, maar die wordt niet weergegeven.
 
- Ariën -
Beheerder

- Ariën -

15/04/2012 20:41:03
Quote Anchor link
En om welke foutmeldingen gaat het dan?
 
Matthijs Vos

Matthijs Vos

15/04/2012 20:41:33
Quote Anchor link
@jeroen, dat klopt. dat is ook de bedoeling. Want wat de foutmeldingen eigenlijk zeggen is dat de feed niet bereikbaar is, maar dat weet ik al want dat ben ik juist aan het checken. Ik heb de foutmeldingen hieronder nergezet:

Warning: simplexml_load_file(http://feeds.livep2000.nl/index.php?d=1000&r=25) [function.simplexml-load-file]: failed to open stream: Connection timed out in /var/www/clients/client10/web24/web/beta/wp-content/themes/regio25.nl/page-meldingen.php on line 41

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://feeds.livep2000.nl/index.php?d=1000&r=25" in /var/www/clients/client10/web24/web/beta/wp-content/themes/regio25.nl/page-meldingen.php on line 41
 
- Ariën -
Beheerder

- Ariën -

15/04/2012 20:53:34
 
Matthijs Vos

Matthijs Vos

15/04/2012 20:56:12
Quote Anchor link
Ik weet dat de feed offline is, maar dat ben ik dus juist dmv dit script aan het checken, maar de bedoeling is dat er alleen de echo komt te staan en niet die 2 foutmeldingen
 
- Ariën -
Beheerder

- Ariën -

15/04/2012 21:03:20
Quote Anchor link
doe een if-else check op simpleXML_load_file(), en gooi er een @ voor, en log de fouten naar een apart bestand.
 
Matthijs Vos

Matthijs Vos

15/04/2012 21:12:18
Quote Anchor link
wat bedoel je met gooi er een @ voor?? en dat loggen naar een apart bestand hoeft niet, want ik hoef toch niet te kunnen zien of hij offline is, want dat doet een ander bestand al via twitter...
 
Wouter J

Wouter J

15/04/2012 21:22:52
Quote Anchor link
Of gebruik gewoon file_exists?

En een @ ervoor zorgt dat de fouten na deze @ in die lijn worden genegeerd.
 
Jeroen VD

Jeroen VD

15/04/2012 21:22:59
Quote Anchor link
@ onderdrukt de fout. En via twitter laten weten dat er een fout is? I will follow you!
 
Ozzie PHP

Ozzie PHP

15/04/2012 21:23:39
Quote Anchor link
ini_set('display_errors', 0);
 
Bas Cost Budde

Bas Cost Budde

15/04/2012 22:56:57
Quote Anchor link
geen fouten op het scherm? error_reporting(0)
 
Ozzie PHP

Ozzie PHP

15/04/2012 23:22:20
Quote Anchor link
Bas, het tonen van de errors regel je met display_errors. Error_reporting geeft aan in welke gradatie fouten worden afgevangen (en als je die op 0 zet worden er geen fouten afgevangen en dus ook niet getoond).
 
Matthijs Vos

Matthijs Vos

16/04/2012 09:06:22
Quote Anchor link
Met file_exist werkt het.
@jeroen, op twitter word gewoon netjes getweet van "ons p2000 systeem werkt momenteel niet hierdoor kan het zijn dat er meldingen missen op twitter, excuses" dus geen rare error's ofzo
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.