1

Я настроил задание cron для запуска PHP-файла каждые 30 минут:

lynx -source public_html/scripts/file.php

Результат приходит по электронной почте, но, похоже, получает эту ошибку:

Не удается получить доступ к `file://localhost/home/username/public_html/scripts/file.php 'Alert !: Невозможно получить доступ к документу.

lynx: не могу получить доступ к стартовому файлу

1 ответ1

3

Несколько вещей здесь не так.

Прежде чем поместить команду в crontab, убедитесь, что она работает, запустив ее самостоятельно.

Во-вторых, если вам нужен HTML-код, сгенерированный (динамической) веб-страницей php, вы должны получить доступ через веб-сервер, не считывая php из файловой системы. В случае веб-страницы php альтернативой (не обязательно эквивалентной) будет просто вызвать интерпретатор php из CLI:

php public_html/scripts/file.php

В-третьих, для этого не нужно использовать lynx (текстовый браузер), перейдите на wget:

wget http://localhost/scripts/file.php  

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .