Назад | Перейти на главную страницу

Задание Cron не работает, получение электронной почты Не указан входной файл

Я отвечаю за VPS с одним размещенным веб-сайтом. Мне нужно провести обрезку для участка, и у меня с этим много проблем.

Из панели управления сайта, на котором я работаю

php -q /home/siteusername/public_html/cron_764445573.php?nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI

Однако это не работает. Обратите внимание, что я удалил имя пользователя сайта с целью размещения кода в сети. Я продолжаю получать и писать по электронной почте, что это не удалось с содержимым «Не указан входной файл». Я очень демонстративно проверил, что путь и файл верны. Файл явно существует и работает правильно. Путь правильный, так как он был взят из $ _SERVER через php.

Что-то мне не хватает? Я провел много исследований и, насколько я могу судить, все должно работать нормально.

Думаю, у вас нет такого имени файла. Что у вас, наверное, есть /home/siteusername/public_html/cron_764445573.php, право?

После этого начинаются ваши проблемы. Из командной строки нельзя добавлять такие параметры (file.php? foo = бар) и ожидайте, что он будет правильно проанализирован.

Что вам нужно сделать, так это вызвать такие параметры, как

php -q yourfile.php param1=value1 param2=value2 

Так что в твоем случае

php -q /home/siteusername/public_html/cron_764445573.php nqL5yOfTqRoldguGujnJEN9hE44RTYT6cnFGd-F4uDI=-gVVUqf5mpesIwmFjY3cZDqly99nKP0PglHuyxzWKbI