HTTP 500 error
Als er een PHP fout is krijg ik namelijk dit te zien inplaats van een Mysqli of php error code.
Code (php)
1
2
3
2
3
Deze pagina werkt niet
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
Is dit een server fout of iets bij mij?
Toevoeging op 10/06/2018 12:43:09:
Eeyk Vd noot op 10/06/2018 12:42:10:
Weet iemand misschien hoe dit kan is het een fout van mijn webhosting of bij mij?
Als er een PHP fout is krijg ik namelijk dit te zien inplaats van een Mysqli of php error code.
ik gebruik de display code:
Is dit een server fout of iets bij mij?
Als er een PHP fout is krijg ik namelijk dit te zien inplaats van een Mysqli of php error code.
Code (php)
1
2
3
2
3
Deze pagina werkt niet
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
ik gebruik de display code:
Is dit een server fout of iets bij mij?
Dit is overigens alleen bedoeld voor ontwikkeling.
Als je nog steeds een internal server error fout krijgt, check dan je logs.
Hoe kan het trouwens dat dit op een productie-omgeving gebeurt? Je hebt toch wel een aparte ontwikkelomgeving?
sinds dien gebruik ik gewoon een afgeschermde map om scripts te testen.
ini_set('display_startup_errors', true);
werkt niet blijft zelfde fout gegeven, volgens google moet ik in phpini kijken dit heb ik gedaan, en daar staat display error's off, heel vreemd want dit heeft altijd wel aangestaan.
Zoek even in je errorlog of daar een foutmelding in staat.
Nou erg vreemd dat het in eens uit staat heb maar eens mijn hoster aangeschreven.
Je wilt sowieso niet dat fouten op het scherm worden gedumpt in een productieomgeving.
Code (php)
1
2
3
4
5
2
3
4
5
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_value error_log /home/pietje/website.nl/PHP_errors.log
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_value error_log /home/pietje/website.nl/PHP_errors.log
En zorg ervoor dat die log-file schrijfbaar is, en niet openbaar staat in je public_html.
Maar met PHP kan je ook error afhandelen:
https://www.w3schools.com/php/func_error_set_error_handler.asp
Zo kan je bijvoorbeeld op localhost en je test-domein je errors in beeld tonen, maar op andere domeinen die op productie draaien voorzien van een: "Er is bij ons een technische fout opgetreden. De fout is bij ons opgeslagen!", waarbij je de log opslaat: http://php.net/manual/en/function.error-log.php
Je kan voor het gemak een (bijv. md5-hash) genereren zodat je de error kunt identificeren tussen de foutmelding op je site, en de log. Zo kunnen bezoekers deze eventueel doorgeven.
Gewijzigd op 10/06/2018 20:42:31 door - Ariën -