dongmaomou4117 2015-08-12 01:44
浏览 68
已采纳

Drupal cron错误:无法打开流

I've set up my Drupal 7 cron job like so:

/usr/local/bin/php /home/myaccount/public_html/cron.php

However, cron sends me an email with the following error message:

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

It appears that cron is somehow stripping out public_html from the path. I uploaded a temporary PHP file and printed out getcwd() and it reports the path correctly, including public_html. So somewhere between line 11 when DRUPAL_ROOT is defined as getcwd() and line 13 when the include is called, something strips out public_html from the path.

  • 写回答

1条回答 默认 最新

  • dongshanni1611 2015-08-13 08:55
    关注

    You should use curl to call your webserver so that the correct php.ini and openbasedir directives are set. See https://www.drupal.org/cron

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?