Spørgsmål og svar

Tilbage
Søgeord:  

Hvordan kan jeg se PHP-fejl og fejlsøge PHP-kode?

Denne sektion af vores Q&A er beregnet til brugere, der ønsker at fejlfinde deres PHP-software, såsom Wordpress eller Joomla.

Bemærk venligst, at vi desværre ikke kan yde kundesupport til sådan fejlfinding/programmering.

PHP har en række indbyggede mekanismer, der gør det muligt at debugge fejl, her er nogle tips til at komme i gang.


Aktiver visning af PHP-fejlmeddelelser

Kunder har mulighed for at aktivere PHP fejlmeddelelser, som vises direkte i browseren, hvis det er muligt.

Dette kan aktiveres i kontrolpanelet:

  1. Log ind på kontrolpanelet med din brugerkonto.
  2. Klik på Mine domæner
  3. Klik på det relevante domæne
  4. Klik på Webhosting øverst på siden
  5. Klik på Vis/Skift til højre for PHP
  6. Marker afkrydsningsfeltet bag Vis PHP-fejlmeddelelser
  7. Gem med Change

Alternativt kan fejlmeddelelser aktiveres via en fil på webhotellet. Opret en fil med navnet .user.ini i rodmappen på dit webhotel (normalt www -mappen) med følgende indhold:

 display_errors = On display_startup_errors = On

Det kan tage op til 10 minutter, før de ændringer, du foretager her, træder i kraft.

Eventuelle fejlmeddelelser fra PHP vil så blive vist direkte i browseren, når du besøger websiderne. Fejlmeddelelsen kan ofte bruges til at identificere, hvor problemet ligger, f.eks. et Wordpress plugin eller lignende.

BEMÆRK: Husk at deaktivere fejlmeddelelser (eller slet .user.ini -filen). Dette er funktionalitet, som kun må bruges til test og fejlfinding, da det kan afsløre hemmeligheder om din hjemmeside, som f.eks. adgangskode brugt til databasen.


Aktiver logning af fejlmeddelelser til fil

Du har ikke adgang til webserverens egen fejllog , men kan konfigurere PHP til at logge dens fejl for dig. Se også vores oversigt over almindelige fejlsituationer , det kan spare dig for en masse arbejde.

Detaljeret information om fejllogning i PHP kan findes i PHPs brugerdokumentation for fejlfunktioner .

Vi giver også kunderne mulighed for at foretage nogle konfigurationsændringer via .user.ini , fejllogning bør være blandt de ting der kan indstilles der, f.eks. sådan her (husk at erstatte /home/1/m/mitnavn med dit hjemområdenavn):

 error_log = /home/1/m/mittnavn/php-error.log

Du kan finde dit hjemområdes navn i kontrolpanelet for det pågældende domæne under fanen Webhotel ? Webhotel tilgængeligt via

Logning af denne type kan gøre PHP en smule langsommere, og vær opmærksom på, at det kan fylde plads på webhotellet, hvis du ikke slår den fra eller fjerner filen jævnligt.

PHP har også funktionalitet til at logge fejl direkte til fejlloggen fra forskellige steder i koden .

Vi anbefaler her at logge på en specifik fil for at undgå forvirring med fejllogningen konfigureret i .user.ini .


WordPress-specifik debugging

I WordPress er det også muligt at slå din egen debugging til i wp-config.php :

 /** * For utviklere: WordPress-feilsøkingstilstand. * * Sett denne til "true" for å aktivere visning av meldinger under utvikling. * Det er sterkt anbefalt at innstikks- og tema-utviklere bruker WP_DEBUG * i deres utviklermiljøer. */ define('WP_DEBUG', false);

Skift false til true for at vise fejlmeddelelser.


Test på vores login-server

Som kunde hos Webhotell Medium eller større har du også adgang til Unix-skallen på vores login-server . Der kan du teste dine PHP-programmer fra kommandolinjen og se, hvad de gør. Pas på ikke at bruge for mange ressourcer, login-serveren bruges af mange andre.


Se også:

© 2024 Domeneshop AS · Om os · Vilkår · Fortrolighedspolitik