Я пытаюсь записать ошибки синтаксического анализа в файл журнала. Вот фрагмент кода, который используется для записи в файл журнала.
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, я вижу тот же файл. Контент не был добавлен.
Заметки-
Тогда почему вы думаете, что я столкнулся с этой проблемой сейчас с файлом журнала?
Задача ещё не решена.
Других решений пока нет …