Telenet Cloud Online Help

Hoe kan ik problemen in mijn PHP website opsporen?

Op onze gedeelde omgevingen worden er standaard geen PHP foutmeldingen aan de bezoeker getoond omwille van security redenen. Wegens de opbouw van onze omgeving is het echter niet mogelijk om standaard PHP foutmeldingen ook te loggen, zoals reeds gebeurt voor de bezoekers en Apache error logs.


Eén mogelijkheid hiervoor is het door ons laten aanpassen van uw PHP instellingen (php.ini), dit is echter steeds betalend wat tijdens bv. een ontwikkelingsfase niet altijd de beste oplossing is.

Om dit te omzeilen kan echter het onderstaand stukje PHP code toegevoegd worden aan uw .PHP bestanden waar u problemen mee ervaart. In de code kunt u nog kiezen om de foutmeldingen naar de bezoeker te printen of naar een bestand te loggen, of een combinatie van de twee.

In onderstaand voorbeeld wordt dit getoond adhv van een foutieve PHPinfo functie, dit kan echter in elk .PHP bestand toegepast worden. Let wel dat dit steeds bovenaan staat, net na de "

undefined undefined
ini_set(’display_errors’, 0);
ini_set(’log_errors’, 1);
ini_set(’error_log’, dirname(__FILE__) . ’/error_log.txt’);
error_reporting(E_ALL);
phppinfo();
?>

In dit voorbeeld worden foutmeldingen niet aan de bezoekers getoond (display_errors heeft waarde 0), maar wel naar een bestand gelogd (log_errors heeft status 1 en in het regeltje daaronder wordt de log file zelf opgegeven als zijnde error_log.txt in de huidige map).


0 (0)
Artikel waardering ()
Geef een waardering aan dit artikel
Bijlagen
Er zijn geen bijlagen voor dit artikel.
Gerelateerde artikels
Worden PDO en SQLite ondersteund op de shared hosting?
2010 keer bekeken sedert Mon, Jul 23, 2012
Wordt ionCube Encoder/Loader ondersteund?
1589 keer bekeken sedert Thu, Jul 19, 2012
Joomla 2.5 installeren
1898 keer bekeken sedert Mon, Apr 30, 2012
Hoe kan ik ervoor zorgen dat ik geen PHP errors te zien krijg op mijn website?
1155 keer bekeken sedert Tue, Jul 24, 2012
Wordt Zend Guard/Optimizer ondersteund?
1119 keer bekeken sedert Mon, Jul 23, 2012
Wat is PHP?
12627 keer bekeken sedert Tue, Jul 1, 2008
Hoe verloopt de connectie tussen PHP en MSSQL?
2064 keer bekeken sedert Mon, Jul 23, 2012
Wordt Zend Engine ondersteund?
3044 keer bekeken sedert Mon, Jul 23, 2012
Welke versie van PHP is geïnstalleerd op de server? Welke modules zijn beschikbaar?
2687 keer bekeken sedert Wed, Jul 30, 2008
Hoe herken ik PHP pagina’s/scripts?
2680 keer bekeken sedert Wed, Jul 30, 2008