Ik zit op shared hosting en heb Cpanel, Apache, PHP wordt uitgevoerd door fastcgi. Waar slaat PHP het foutenlogboek op?
Is er een andere manier kan ik de error log te vinden op shared hosting omgeving in plaats van te moeten gaan door hele site structuur om te zoeken naar error_log bestanden?
Ik heb toegang tot de php.ini
(ik gebruik PHP versie 5.2.16).
PHP slaat foutenlogs op in /var/log/apache2
als PHP een apache2 module is.
Shared hosts slaan logbestanden vaak op in de submap /log
van uw root directory.
Maar...als je toegang hebt tot een php.ini
bestand kun je dit ook doen:
error_log = /var/log/php-scripts.log
Volgens rinogo's commentaar: Als je cPanel gebruikt, wordt het hoofdlogbestand dat je waarschijnlijk zoekt (standaard) opgeslagen op
/usr/local/apache/logs/error_log
Als al het andere faalt kun je de locatie van het logbestand controleren met
<?php phpinfo(); ?>
U moet een absoluut pad gebruiken bij het instellen van error_log variabele in uw php.ini bestand, anders zullen de foutlogs worden opgeslagen volgens uw relatieve pad.
error_log = /var/log/php.errors
Een andere oplossing zou zijn om een eenvoudig script te schrijven dat een lijst maakt van alle error logs bestanden in de directory tree.