2012-12-05 19 views
6

ja nie potrafię zrozumieć, dlaczego CodeIgniter nie loguje moje log_messagesCodeIgniter nie zalogowaniu

W config:

$config['log_threshold'] = 4; 
$config['log_path'] = '/var/log/mydlp.log'; 

W skrypcie: lokalizacja

log_message('error','here'); 

pliku:

-rw-rw-rw- 1 root root 0 2012-12-05 13:10 mydlp.log 

Nie dostaję nic po przejściu do wiadomości dziennika.

Oto moja struktura katalogów do/var i/var/log

drwxr-xr-x 6 root root 4096 2012-12-05 13:10 log 
drwxr-xr-x 14 root root 4096 2012-01-04 14:38 var 

Czy robię coś źle tutaj?

Odpowiedz

12

$config['log_path'] ma być ścieżką do katalogu, a nie do pliku. CI zapisuje własne pliki w formacie log-2012-12-05.php. Wypróbuj ścieżkę do katalogu i upewnij się, że zawiera końcowy ukośnik.

/* 
|-------------------------------------------------------------------------- 
| Error Logging Directory Path 
|-------------------------------------------------------------------------- 
| 
| Leave this BLANK unless you would like to set something other than the default 
| application/logs/ folder. Use a full server path with trailing slash. 
| 
*/ 
$config['log_path'] = '/var/log/ci_logs/'; 
+0

Czy 755 OK dla uprawnień czy musi być 777? –

+0

755 powinien być odpowiedni. –

+0

wygląda na to, że 755 nie działa, musiałem zmienić go na 777, ale zakładam, że to dlatego, że folder został utworzony przez root'a. Zmienię to na serwer, wtedy powinno działać 755. Dzięki tony. –

Powiązane problemy