Intereting Posts

Как запустить php-скрипт в cron

Я нашел много вопросов и статей об этом, но у меня все еще есть некоторые трудности. Я использую следующую команду / 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