Я отвечаю за 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