Я вырываю свои волосы, пытаясь понять это.Я не могу заставить Bootstrap работать должным образом за пределами 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";
}