Задать вопрос
@329

Почему php скрипт не записывает логи с .txt файл?

У меня есть простенький сайт, и я хотел бы чтобы мой скрипт записывал все подключающиеся ip адреса в .txt файл. Сервер у меня через apache на vds c ubuntu 20.04. С php знаком плохо но тут очень понадобилось) Скрипт я конечно-же скопировал с гитхаба и вроде как он работает (если я просто вывожу ip подключившегося пользователя на экран то все замечательно), но в .txt файл почему-то записывать отказывается(
Сам скрипт:

$file = fopen("ip.txt","a");
$cookie = $_SERVER['QUERY_STRING'];
$ip=$_SERVER['REMOTE_ADDR'];
echo fwrite($file,$ip);
fclose($file);
$date=date ("Y/m/d G:i:s"); 
print("ip: ");
echo $ip;


Могу предположить что я что-то не там храню так что прикреплю еще на всякий случай скриншот)
Заранее спасибо за помощь!
63ced9920eb67310962330.png
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@d-sem
скорее всего у php нет прав на запись по указанному пути
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
ini_set('error_reporting',E_ALL);
ini_set('display_errors', 1);
file_put_contents("ip.txt", date('Y-m-d H:i:s') . ' : ' $_SERVER['REMOTE_ADDR']."\n" , FILE_APPEND);
Ну и смотрите ошибки, скорее всего права кривые.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы