Vil klart sige du skal lave din kode sådan at du kan se fejlbeskeder.
Fejlbeskederne fortæller dig præcist hvad problemet er.
Prøv med denne kode øverst i din PHP fil.
- <?php
-
- ini_set("display_startup_errors", "on");
- ini_set("display_errors", "on");
- error_reporting(-1); // -1 viser alle slags fejl beskeder
-
- ?>
Nu kender jeg ikke det du gør i den kode men lad os sige du bruger en funktion som xxx().
Der er mange funktioner som returner FALSE hvis de ikke virker.
Det kan du så teste med...
- <?php
-
- if(xxx('noget data')){
-
- // det virkede
-
- }else{
-
- // det gik noget galt
-
- }
-
- ?>
eller...
- <?php
-
- xxx('noget data') || trigger_error("der gik noget galt");
-
- ?>
Og det er også en god ide kun at vise sådan nogen fejlbeskeder til dig som laver hjemmesiden og ikke til brugerne.
Til brugeren kan du skrive at der gik noget galt men de har jo ikke brug for at vide i hvad fil og hvad linie der gik noget galt på.
Det er i hvert fald en rigtig god ide og få styr på det med fejl beskeder du får brug for det rigtig meget, jo bedre du laver det jo lettere er det for dig at rette fejl i fremtiden.
Og hvis der sker fejl på hjemmesiden når brugerene bruger den så kan du have en fil hvor alle fejlbeskederne bliver gemt i men uden at brugerne får vist dem så kan du af og til kigge i den fil på dit webhotel og se om der er problemer.
- <?php
-
- ini_set("log_errors", 1);
- ini_set("error_log", "C:/users/administrator/desktop/hjemmeside/fejlbeskeder.txt");
-
- // Fejl beskeder til log filen kan også udløses manualt
- error_log("Åh nej nu skete der en fejl");
-
- ?>