Drupal 未启动
Drupal is not bootstrapped
当我尝试从独立的 PHP 脚本手动 bootstrap Drupal 时,它只是无声地失败了。我执行以下操作:
error_reporting(E_ALL);
ini_set("display_errors", 1);
chdir('/var/www/dev_site');
define('DRUPAL_ROOT', getcwd());
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
die('drupal loaded');
脚本在 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
上失败,最后一个 die 命令从未执行,脚本直接终止,没有任何错误消息。
OS:美分OS 6.6,PHP:5.5.27:Drupal:7.34
有谁能指点一下吗?
基本 bootstrap 我正在使用(我猜是默认的)看起来像这样:
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
因此,请尝试删除您添加的行以找出导致问题的行
已解决!在深入研究 drupal_bootstrap 函数后,我发现它在执行 init 挂钩时失败了。很快发现在Restrict IP module hook上失败了。原因是127.0.0.1 IP地址没有被列入白名单。一旦我将它添加到白名单,它就开始工作了。
当我尝试从独立的 PHP 脚本手动 bootstrap Drupal 时,它只是无声地失败了。我执行以下操作:
error_reporting(E_ALL);
ini_set("display_errors", 1);
chdir('/var/www/dev_site');
define('DRUPAL_ROOT', getcwd());
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
die('drupal loaded');
脚本在 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
上失败,最后一个 die 命令从未执行,脚本直接终止,没有任何错误消息。
OS:美分OS 6.6,PHP:5.5.27:Drupal:7.34
有谁能指点一下吗?
基本 bootstrap 我正在使用(我猜是默认的)看起来像这样:
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
因此,请尝试删除您添加的行以找出导致问题的行
已解决!在深入研究 drupal_bootstrap 函数后,我发现它在执行 init 挂钩时失败了。很快发现在Restrict IP module hook上失败了。原因是127.0.0.1 IP地址没有被列入白名单。一旦我将它添加到白名单,它就开始工作了。