2015-08-12 2 views
0

Я настроил мой 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 с пути.

ответ

1

Вы должны использовать завиток для вызова своего веб-сервера, чтобы установить правильные директивы php.ini и openbasedir. См. https://www.drupal.org/cron

+0

Да, я думаю, я никогда не понимал, что Drupal добавил автоматический cron. Наверное, нет необходимости планировать его через cPanel. Благодаря! –