【问题标题】:open a tmp/log file in append mode in zf2在 zf2 中以附加模式打开一个 tmp/log 文件
【发布时间】:2013-08-03 08:57:53
【问题描述】:

我正在使用 ZF2 Zend 记录器来附加日志数据,如下所示:

$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"

请帮我解决这个问题。

【问题讨论】:

    标签: php authentication logging zend-framework2 ldap


    【解决方案1】:

    你可以这样做

       $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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-23
      • 2021-12-31
      • 2016-12-02
      • 2021-09-30
      • 2018-02-12
      • 2012-09-19
      • 1970-01-01
      • 2011-05-01
      相关资源
      最近更新 更多