Loading...
Обучение/Помощь новичкам | Не записываеться в файл
php
$dndMapLogNameFile = PATH.'log/dnd_map_log_'.date('n_Y',time()).'.log';
$textDndMapLogFile .= file_get_contents($dndMapLogNameFile) . PHP_EOL;
file_put_contents($dndMapLogNameFile, $textDndMapLogFile);


Если запускает человек то все работает, файл создаеться и записываеться, а если ставлю на крон то не работает хотя сам крон работает.

Может кто-то знает решение проблемы
если крон выполняется , то должна быть запись.) по журналам , что пишет?
d1nka , ничего не пишет, проверял крон выполняеться полностью хотя этот код стоит в середине файла, все после него тоже работает.
Если в ручную открывать файл крона тогда все записываеться
Kruk (13 фев 2024, в 11:34)
d1nka , ничего не пишет, проверял крон выполняеться полностью хотя этот код стоит в середине файла, все после него тоже работает.
Если в ручную открывать файл крона тогда все записываеться
может тогда просто типо юзер зона есть, то есть файл ты открываешь сам, ты авторизован, и все ок запись , а если крон выполняется, то он же не авторизован, простым словом страница для зарегисрированных
Kruk (13 фев 2024, в 11:31)
php
$dndMapLogNameFile = PATH.'log/dnd_map_log_'.date('n_Y',time()).'.log';
$textDndMapLogFile .= file_get_contents($dndMapLogNameFile) . PHP_EOL;
file_put_contents($dndMapLogNameFile, $textDndMapLogFile);


Если запускает человек то все работает, файл создаеться и записываеться, а если ставлю на крон то не работает хотя сам крон работает.

Может кто-то знает решение проблемы
Ну начнём с того, что мы не знаем что у тебя в константе PATH.
Во вторых, как ты запускаешь файл в кроне? wget или phpcli?
Веть если cli, то многих массивов у тебя не будет, веть их даёт веб сервер(apache, nginx) ($_SERVER).

Пс, привет "Паша" by AlexRobz
________
посл. ред. 13.02.2024 в 11:51; всего 2 раз(а); by _(Ulty)_
_(Ulty)_ , wget
Kruk (13 фев 2024, в 12:11)
_(Ulty)_ , wget
Сделай вывод всех ошибок, и пускай результат работы крона будет отправляться на твою рабочую почту
Наверно у крона недостаточно прав для редактирования файлов
Something (13 фев 2024, в 13:57)
Наверно у крона недостаточно прав для редактирования файлов
Wget без разницы на права)
Something , поставил группу crontab права 777, не помогло
Онлайн: 5
Время:
Gen. 0.1155
(c) Bym.Guru 2010-2025