Site-Check - Website Advies

Ontvang gezonde advies over hoe u uw website te verbeteren en geld verdienen met het
Onderwerpen: Creatie, Optimalisatie, Marketing, Onderhoud, Hosting, Tuning

Categorieën

PHP debugging

Auteur: Joe Savelberg 04.09.2008 Print This Post Email This Post

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:

Bookmark and Share


Laat een reactie achter


Je moet ingelogd zijn om commentaar te posten een.