【发布时间】:2014-03-21 18:47:58
【问题描述】:
对 php 和 Drupal 来说都是新手。我已经搜索了这个答案,并找到了每个人都在重复的答案,但我无法让它发挥作用。
我所做的是创建一个访问位于根文件夹中的“外部”php 文件的表单。 (我在处理模块时遇到了很多麻烦,所以对我来说,这是一条更简单的路径)。在这个 php 文件中,我试图获取当前用户的 uid 以存储在表中。
我找到的解决方案是加载 bootstrap.inc,但我每次都失败得很惨。我认为可能是问题的一件事是,我已将 Drupal 7 加载到子域中。
我显然没有改变正确的元素,例如假设我的域名是http://apples.fruitrocks.com。我要在下面进行哪些更改才能使其正常工作?
define('DRUPAL_ROOT', '/var/www/vhosts/mysite.com/httpdocs/');
$_SERVER['HTTP_HOST'] = 'mysite.com';
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
【问题讨论】: