Техподдержка на хостинге пыталась помочь, но в итоге смогли только проверить написание пути к файлу в кроне - и все. Вот что они ответили мне:
ижу что ранее в CRON путь до задачи был указан верно, лог прикладываю:
May 11 00:00:06 vh328 CRON[60723]: (sanvers) CMD (/opt/php74/bin/php /home/s/sanvers/public_html/public_html/update_feed_date.php)
Также при выполнении задачи из консоли появляется ответ "Дата в yml-фиде успешно обновлена", скриншот прикладываю.
Повторно скорректировал путь задачи на ~/public_html/public_html/update_feed_date.php. Если в этом случае обновления не будет происходить, точной причины такой работы yml-фида мы подсказать не сможем, так как не знаем специфику его работы, а также работу yml-фида.
Вот так выглядит поле со временем yml-фиде:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
А это скрипт, который я в последнем исполнении на сервер закачивала:
<?php
$feed_path = '/public_html/public_html/240511.xml';
$feed_content = file_get_contents($feed_path);
// Генерируем текущую дату и время в указанном формате
$current_date_time = date('Y-m-d\TH:iP');
// Новый формат даты для подстановки в XML
$new_date_format = '';
// Находим и заменяем дату в XML на текущую
$updated_feed_content = preg_replace('//', $new_date_format, $feed_content);
// Записываем обновленный контент обратно в файл
file_put_contents($feed_path, $updated_feed_content);
Здравствуйте, спасибо за ваш отклик и вопросы. Но я во всем этом дилетант. Хочется решить проблему, но объяснить что к чему не могу. Если подскажете где посмотреть права на доступ на чтение и запись на сервере, то посмотрю.
Мне на электронную почту приходят такие сообщения, но на самом деле время в yml-фиде не меняется.
Cron /opt/php74/bin/php /home/s/sanvers/public_html/public_html/update_feed_date.php
Дата в yml-фиде успешно обновлена.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
ижу что ранее в CRON путь до задачи был указан верно, лог прикладываю:
May 11 00:00:06 vh328 CRON[60723]: (sanvers) CMD (/opt/php74/bin/php /home/s/sanvers/public_html/public_html/update_feed_date.php)
Также при выполнении задачи из консоли появляется ответ "Дата в yml-фиде успешно обновлена", скриншот прикладываю.
Повторно скорректировал путь задачи на ~/public_html/public_html/update_feed_date.php. Если в этом случае обновления не будет происходить, точной причины такой работы yml-фида мы подсказать не сможем, так как не знаем специфику его работы, а также работу yml-фида.