Я нашел много вопросов и статей об этом, но у меня все еще есть некоторые трудности. Я использую следующую команду / usr / bin / php home / domain.com / public_html / cron / script.php Я получаю следующее сообщение об ошибке Статус: 404 Не найдено X-Powered-By: PHP / 5.2.8 Тип содержимого : text / html
Не указан входной файл.
Я использую Cpanel, файл размещен на domain.com/cron/script.php Anyideas, спасибо: p
Пытаться:
wget -O - http://domain.com/cron/script.php
и посмотрим, получишь ли ты лучший результат.
Изменить: добавлено «- O -», чтобы не записывать вывод в домашнюю папку.
Поместите косую черту в имя скрипта, т.е.
/usr/bin/php /home/domain.com/public_html/cron/script.php
Если вы на самом деле не собираетесь запускать скрипт через Интернет, как в ответе lacqui, и вы не возражаете против случайных третьих сторон, которые могут запускать его в любое удобное для них время, нет причин, по которым вы должны поместить его в свой каталог public_html; наоборот.
Возможно, вам придется использовать двоичный файл, известный как php-cli, а не только php.
Я понимаю, что это старый вопрос и что вы, возможно, нашли решение, но ни один из ответов выше не помог мне, и я получил ту же ошибку 404, когда я запускал cron-скрипт.
Проблема была связана с тем, как был написан путь к скрипту php. Путь должен начинаться с public_html, например this /usr/bin/php public_html/public/index.php