Cron Не удалось открыть входной файл при запуске - PullRequest
0 голосов
/ 05 апреля 2020

Я не знаю о cron jobs, и я пытаюсь установить их в моей cPanel, поэтому у меня есть 2 php файлов, которые я пытаюсь запустить:

covid-19_data.php

И utilities.php

на cPanel Я запускаю:

/usr/local/bin/php -q -f /public_html/wp-content/themes/siteName/scripts/data/shared/utilities.php

И

/usr/local/bin/php /home/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php

Но я продолжаю получать:

Could not open input file: /public_html/wp-content/themes/siteName/scripts/data/shared/utilities.php

И

Warning: include_once(../shared/utilities.php): failed to open stream: No such file or directory in /home1/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php on line 3

Warning: include_once(): Failed opening '../shared/utilities.php' for inclusion (include_path='.:/opt/php56/lib/php') in /home1/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php on line 3

Warning: chdir(): No such file or directory (errno 2) in /home1/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php on line 12

Fatal error: Call to undefined function downloadFile() in /home1/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php on line 16

Я пытался запустить utilities.php каждую минуту и ​​covid-19_data.php каждые две минуты, но не работает.

Когда мне нужно, чтобы это работало, я запускаю только вручную через браузер wwww... covid-19_data.php и работает нормально, мне не нужно запускать utilities.php Я только запустил его, чтобы попробовать, если это было проблемой.

1 Ответ

0 голосов
/ 05 апреля 2020

Похоже, ваш хост запускает задания cron как nobody, или какой-либо другой пользователь, который не имеет доступа к файлам в вашей учетной записи. Попробуйте изменить разрешения covid-19_data.php, чтобы разрешить «другим» читать / выполнять:

chmod o+rx /home/siteName/public_html/wp-content/themes/siteName/scripts/covid-19_data.php
...