Неважно, куда вы его поместите, если вы вызываете все включенные файлы по их абсолютным путям, чтобы избежать путаницы.Я сталкивался с ситуациями, когда у
include '../../start.php';
возникали проблемы при запуске с использованием команды php (думаю, usr / bin / php).Возможно, потому что он запускал его из другой папки, в которой команда php running находится на сервере Apache.Поэтому при включении файлов я бы использовал $ _SERVER ['DOCUMENT_ROOT'] в качестве ориентира для включения файлов.
в качестве альтернативы вы всегда можете использовать команду wget, чтобы запустить ее так, как будто вы запускаете ее из своего собственного браузера.Вот что я использую:
wget http://www.mydomain.ca/cron/cron_whatever.php
И время можно установить с помощью опции cPanel cron, или вы также можете записать ее.И всегда включайте уведомления по электронной почте, чтобы убедиться, что вы получили результаты, чтобы увидеть, есть ли какие-либо проблемы.