使用 Kohana 3 引导 Drupal 的正确方法是什么?

发布于 2024-08-27 09:29:31 字数 459 浏览 8 评论 0原文

我正在尝试在现有 Drupal 站点和基于 Kohana 3 的 Web 应用程序之间实现单点登录。理想情况下,我想使用 bootstap 将 Drupal 的会话信息加载到 $GLOBALS 中:

require_once('../includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);

Kohana 论坛上的一篇文章建议将其放置在 Kohana 的 index.php 中,但没有说明在哪里。我在一开始就尝试过,就在 Kohana 自己的引导程序之前就尝试过,但两者都会导致白屏死机。

将引导级别更改为 DRUPAL_BOOTSTRAP_CONFIGURATION 有效,但未加载会话数据。任何高于 DRUPAL_BOOTSTRAP_ACCESS 的引导级别都会导致 WSOD。

如果有人有任何想法,我将非常感激!

I am trying to implement single sign on between an existing Drupal site a Kohana 3 based webapp. Ideally I would like to load Drupal's session information into $GLOBALS using the bootstap:

require_once('../includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_SESSION);

A post on the Kohana forum suggested that this should be placed in Kohana's index.php, but didn't say where. I've tried right at the start, and just before Kohana's own bootstrap, but both result in a White Screen of Death.

Changing the bootstrap level to DRUPAL_BOOTSTRAP_CONFIGURATION works, but the session data isn't loaded. Any bootstrap level above DRUPAL_BOOTSTRAP_ACCESS results in a WSOD.

If anyone has any ideas I'd really appreciate it!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨后彩虹 2024-09-03 09:29:31

在尝试引导 Drupal 目录之前,您可能需要对 Drupal 目录执行 chdir()。
您可以看到一个很好的解释,很可能也适用于 Kohana 此处

Chances are you need to do a chdir() to the Drupal directory before you try to bootstrap it.
You can see a nice explanation that would most probably work on Kohana as well here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文