Magento PHP cron job не может открыть требуемые php-файлы

В теме атмосферы цвет текста не черный, а серый. Вы можете изменить его, нажав «Настроить» в апплете «Внешний вид».

1
задан 8 September 2016 в 10:43

2 ответа

Это действительно дикое предположение, но включение может быть неудачным из-за разрешений каталога / файла.

Убедитесь, что пользователь, которому вы выполняете задание cron, имеет все права доступа к каталогу, где Файл cron.php есть и все файлы, которые он открывает.

Возможно, вы изменили разрешения для веб-сервера, который работает под www-data, но вы запускаете cronjob from fe magento user.

Возможно, вы захотите добавить дополнительную информацию в свой вопрос об окружающей среде (id -u) и разрешениях (ls -l /var/www/html/sitename/*) для дальнейшей отладки вашей проблемы.

1
ответ дан 23 May 2018 в 11:09

Как говорили другие, ваш демон cron работает правильно, но у PHP возникают проблемы с поиском необходимых файлов, которые требуется выполнить cron.php. PHP ищет их в путях include, указанных php.ini и дополнительно в корневом каталоге документа для модуля apache, поэтому сам сайт работает, для версии командной строки PHP этот дополнительный путь является текущим рабочим каталогом.

Он должен работать, если вы убедитесь, что PHP выполняется из корня документа, т. е. сменить cron, чтобы запустить команду следующим образом:

*/5 * * * * cd /var/www/html/sitename && php -f /var/www/html/sitename/cron.php
0
ответ дан 23 May 2018 в 11:09

Другие вопросы по тегам:

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