Hvor gemmer PHP fejlloggen? (php5, apache, fastcgi, cpanel)

Jeg er på delt hosting og har Cpanel, Apache, PHP køres af fastcgi. Hvor gemmer PHP fejlloggen?

Er der en anden måde, hvorpå jeg kan finde fejlloggen på et delt hostingmiljø i stedet for at skulle gå igennem hele sidestrukturen for at lede efter error_log-filer?

Jeg har adgang til php.ini (jeg bruger PHP version 5.2.16).

Løsning

PHP gemmer fejllogfiler i /var/log/apache2, hvis PHP er et apache2-modul. Delte værter gemmer ofte logfiler i undermappen /log i rodmappen. Men... hvis du har adgang til en php.ini-fil kan du gøre dette:

error_log = /var/log/php-scripts.log

I henhold til rinogo's kommentar: Hvis du'bruger cPanel, er den master-logfil, du'sandsynligvis leder efter, gemt (som standard) på

/usr/local/apache/logs/error_log

Hvis alt andet fejler, kan du kontrollere logfilens placering ved hjælp af

<?php phpinfo(); ?>
Kommentarer (8)

Prøv phpinfo() og tjek for "error_log"

Kommentarer (17)

Du skal bruge absolut sti, når du indstiller variablen error_log i din php.ini-fil, ellers vil fejllogfiler blive gemt i henhold til din relative sti.

error_log = /var/log/php.errors

En anden løsning ville være at skrive et simpelt script, som ville liste alle fejllogfiler fra mappetræet.

Kommentarer (0)