Я вытягиваю волосы, пытаясь понять этого. Я не могу заставить Начальную загрузку работать правильно когда за пределами dir Drupal. Это хорошо работает, если я выполняю этот код в dir Drupal, но один уровень не работает.
Мой путь Drupal является/public_html/drupal/. Скрипт, который я запускаю, находится в/public_html.
$user не возвращает зарегистрированного пользователя. Я удостоверился, что это не междоменная проблема (т.е. www.domain.com по сравнению с domain.com).
chdir('/path/to/drupal');
include_once('./includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
if ($user->uid) {
print "Logged in";
} else {
print "Logged out";
}