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.
Deze pagina werkt niet
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
Is dit een server fout of iets bij mij?
[size=xsmall]Toevoeging op 10/06/2018 12:43:09:[/size]
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.
Deze pagina werkt niet
www.unionwar.com kan dit verzoek momenteel niet verwerken.
HTTP ERROR 500
Had ik wel tot mijn pc crashten en het mij niet meer lukte om een Offline database te creeren.
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.
Dus daarom op productie-niveau de visuele error_reporting uitzetten, en de error_log aan:
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
En zorg ervoor dat die log-file schrijfbaar is, en niet openbaar staat in je public_html.
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.