Aš esu bendroje priegloboje ir turiu Cpanel, Apache, PHP veikia fastcgi. Kur PHP saugo klaidų žurnalą?
Ar yra koks nors kitas būdas rasti klaidų žurnalą bendroje prieglobos aplinkoje, užuot ėjus per visą svetainės struktūrą ir ieškojus error_log failų?
Turiu prieigą prie php.ini
(naudoju PHP 5.2.16 versiją).
Jei PHP yra "apache2" modulis, PHP klaidų žurnalus saugo /var/log/apache2
.
Bendro naudojimo kompiuterių prieglobos kompiuteriai dažnai žurnalų failus saugo šakninio katalogo /log
pakatalogyje.
Tačiau... jei turite prieigą prie php.ini
failo, galite tai padaryti:
error_log = /var/log/php-scripts.log
Pagal rinogo'komentarą: Jei naudojate cPanel, pagrindinis žurnalo failas, kurio tikriausiai ieškote, saugomas (pagal nutylėjimą) adresu
/usr/local/apache/logs/error_log
Jei visa kita nepavyksta, žurnalo failo vietą galite patikrinti naudodami
<?php phpinfo(); ?>
Nustatydami error_log kintamąjį php.ini faile, turėtumėte naudoti absoliutų kelią, priešingu atveju klaidų žurnalai bus saugomi pagal santykinį kelią.
error_log = /var/log/php.errors
Kitas sprendimas būtų parašyti paprastą skriptą, kuris iš katalogų medžio išvardytų visus klaidų žurnalų failus.