Как часть регистрации приложений, я пытаюсь открыть локальный файл, и если этот файл еще не существует, создайте новый. Вот что у меня есть:
$path = '/home/www/phpapp/logs/myawesome_logfile.txt';
$f = (file_exists($path))? fopen($path, "a+") : fopen($path, "w+");
fwrite($f, $msg);
fclose($f);
chmod($path, 0777);
Я дважды проверял, а каталог /logs
- chmod 0777, и я даже пошёл на дополнительный шаг для его apache: apache для хорошей оценки. Тем не менее, когда script переходит к открытию файла, он дает мне предупреждение о том, что файл не существует и бомбит. Файл не создается.
Нужно ли мне подавлять предупреждение fopen()
, чтобы заставить его создать файл?