2012-12-05 13 views
6

io non riesco a capire perché CodeIgniter non sta registrando i miei log_messagesCodeigniter non accedendo

in config:

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

Nella sceneggiatura: posizione

log_message('error','here'); 

File:

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

Non riesco a ottenere quando arrivo al messaggio di registro.

Ecco la mia struttura di directory per/var e/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 

sto facendo qualcosa di sbagliato qui?

risposta

12

$config['log_path'] si suppone che sia un percorso per una directory, non un file. CI scrive i propri file nel formato log-2012-12-05.php. Prova un percorso verso una directory e assicurati di includere una barra finale.

/* 
|-------------------------------------------------------------------------- 
| 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

755 ok per le autorizzazioni o deve essere 777? –

+0

755 dovrebbe essere adeguato. –

+0

sembra che 755 non ha funzionato, ho dovuto passare a 777, ma suppongo che la cartella sia stata creata da root. Lo cambierò sul server, quindi dovrebbe funzionare 755. Grazie mille. –