在ZF2

2013-08-02 43 views
1

我使用的是ZF2 Zend的記錄追加日誌數據,就像打開追加方式的TMP /日誌文件:在ZF2

$logger = new Logger; 
$writer = new LogWriter($log_path); 

的附加日誌消息,同時實施LDAP認證。

但我得到如下錯誤信息:

File: 
E:\xampp\htdocs\project\vendor\ZF2\library\Zend\Log\Writer\Stream.php:82 


Message: 
    "/tmp/ldap.log" cannot be opened with mode "a" 

請幫我解決這個問題。

回答

2

你可以做這樣的事情

$logdir = "tmp/"; 
    // check if the log dir exists 
    if (!file_exists($logdir)) { 
     mkdir($logdir, 0777, true); 
    } 

    $stream = fopen($logdir . "ldap.log", 'a', false); 
    $writer = new Stream($stream); 
    $logger = new Logger(); 
    $logger->addWriter($writer); 
    // add your message 
    $message = "log appended to file at ".time(); 
    $logger->info($message) 

還要確保該文件具有正確的寫權限

chmod 777 /tmp/ldap.log