0

我正在尝试将解析错误记录到日志文件中。这是用于写入日志文件的代码片段。

if(!array_key_exists(1,$match))
{
       $result = file_put_contents("$mapdir/$log_fname","\n$link",FILE_APPEND | LOCK_EX);
       if($result===False)     echo "Write failed";
       else                    echo "$result bytes written to $mapdir/$log_fname - ";
       echo "Link error: $link\n";
       return False;
}

这返回 -

104 bytes written to configs/test/log - Link error: FR3.SYD - 10GigabitEthernet5/1 - TRDU PUBLICP|10GE|PIPE NETWORKS|18398|LLNW-00004034 [EQX: NETPROV-981]

这意味着内容已成功写入,但是当我打开通过 vi 命令写入的文件时,我看到了相同的文件。没有添加任何内容。

笔记-

  1. 我正在写入的文件存在。
  2. 使用 chmod -R 将所有权限设置为 777
  3. 我还使用 file_put_contents 成功地使用此脚本写入同一位置的多个配置文件。

那你为什么认为我现在在使用日志文件时会遇到这个问题?

4

0 回答 0