PHP hata günlüğü. Htaccess aracılığı ile çalışmıyor

2 Cevap php

Ben tüm PHP hataları benim centOS kutusunda bir dosyaya kaydedilir olması gerekir. Ben etmem gerekiyordu her şeyi yapıyorum düşünüyorum. . İşte benim htaccess dosyası bulunuyor:

php_flag display_errors off
php_flag log_errors On
php_flag error_log /var/www/vhosts/hostname/logs/fo_errors.log
  • Benim php.ini, ben error_reporting = E_ALL belirledik.
  • Apache ayrıştırmak gelmez. Htaccess
  • /var/www/vhosts/hostname/logs/fo_errors.log sahibi apache:apache ayarlı ve yazma izinlerine sahiptir.

Ben fikir bitti .. herkes yardımcı olabilir?

Teşekkürler

2 Cevap

Muhtemelen günlük yolu ayarladığınızda php_value değil php_flag kullanmak istiyorum. php_flag sadece mantıksal yapılandırma özelliklerini ayarlamak için kullanılır.

php_flag display_errors off 
php_flag log_errors On 
php_value error_log /var/www/vhosts/hostname/logs/fo_errors.log

Web kök aşağıdaki test sayfasını eklemeyi deneyin:

<?php
// debug.php
echo "<pre>";
echo "log_errors = [", ini_get('log_errors'), "]\n";
echo "error_log = [", ini_get('error_log'), "]\n";
echo "writeable? ", is_writable(ini_get('error_log')) ? 'Yes' : 'No', "\n";
echo "</pre>";
error_log("Test from error_log()");
user_error("Test error from user_error()");

/debug.php gidin ve aşağıdaki çıktıyı görmelisiniz:

log_errors = [1]
error_log = [/var/www/vhosts//logs/fo_errors.log]
Writeable? Yes

Ayrıca iki iletileri log dosyasında size sayfasını ziyaret her zaman görünmesi gerekir.