Я настроил мой Drupal 7 хрон как так:Drupal ошибка хрон: не удалось открыть поток
/usr/local/bin/php /home/myaccount/public_html/cron.php
Однако хрон посылает мне по электронной почте со следующим сообщением об ошибке:
Warning: include_once(/home/myaccount/includes/bootstrap.inc): failed to open stream: No such file or directory in /home/myaccount/public_html/cron.php on line 13
Warning: include_once(): Failed opening '/home/myaccount/includes/bootstrap.inc' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/myaccount/public_html/cron.php on line 13
Fatal error: Call to undefined function drupal_bootstrap() in /home/tente myaccount studios/public_html/cron.php on line 14
Похоже, что cron как-то удаляет public_html
с дороги. Я загрузил временный файл PHP и распечатал getcwd()
, и он правильно сообщает путь, включая public_html
. Итак, где-то между строкой 11, когда DRUPAL_ROOT
определяется как getcwd()
и строка 13 при вызове include, что-то удаляет public_html
с пути.
Да, я думаю, я никогда не понимал, что Drupal добавил автоматический cron. Наверное, нет необходимости планировать его через cPanel. Благодаря! –