Dit bericht werd geplaatst op donderdag de 4 september 2008 om 18:50 en is gearchiveerd onder Technische . U kunt alle reacties op dit item via de RSS 2.0 feed. U kunt verlaat een reactie , of trackback vanaf je eigen site.
Soms zijn er kleine fouten in uw PHP scripts en moet je ze debuggen. Als u geen toegang hebben tot de wereldwijde PHP error log, dan zal het moeilijk zijn om te zien wat er mis gaat en waar.
Maar als je in staat bent om een. Htaccess bestand op te slaan op uw website te hosten, dan kunt u een aantal kleine opdrachten toe te voegen aan dat bestand om PHP te loggen en weergeven. Hiermee kunt u ontdekken wat er gebeurt in je script.
Tonen php fouten in het browservenster:
Zet de volgende code in je. Htaccess-bestand:
php_flag display_errors on
Let op: dit commando geeft u alle php fouten in uw browservenster en andere mensen zullen ook deze fouten te zien, wanneer ze uw site te bladeren. De php fouten display de naam en het pad van de bestanden waarin de fout is opgetreden (ook opgenomen bestanden). Je moet alleen in staat stellen deze functie als u echt nodig is. Zorg ervoor dat achteraf uit te schakelen.
Loggen php fouten naar een bestand
php_flag log_errors on
php_value error_log php.txt
U moet vervangen php.txt met het juiste pad naar uw logbestand. Dat bestand moet schrijfbaar zijn voor de eigenaar van grond waar PHP in draait. Meestal is dit niemand, apache of www als je PHP als een Apache module. Zorg ervoor dat de directory dat de log-bestand bevat de juiste rechten heeft.
Hier is het te voltooien. Htaccess-bestand
php_flag display_errors op
php_flag log_errors op
php_value error_log php.txt
Een andere handige manier voor het debuggen van PHP-scripts is het gebruik van echo $variable wanneer u vermoedt dat er iets fout gaat in je script. Zet deze opdracht nadat alle belangrijke stappen in je script en weergave van de waarde van uw belangrijke variabelen.
Happy debuggen!
Nog meer links debuggen:
- Zend Studio IDE bevat een debugger
- NuSphere PhpED is ook een populaire debugger
- Xdebug Verlenging voor PHP komt ook de geest.




