Интеграция CodeIgniter и PhPBB 3.1.3

Я разрабатываю сайт сайта на основе CodeIgniter, последней версии 2.2.1, и я установил форум PhPBB (версия 3.1.3).

Я хотел бы использовать функции форума на своем веб-сайте (например, соединение / профиль и т. Д.). Я просмотрел этот сайт: http://www.3cc.org/blog/2010/03/integrating-your-existing-site-into-phpbb3/, чтобы просто отобразить мое псевдо.

Мой контроллер – это всего лишь копия / вставка первого абзаца

class Forum_test extends CI_Controller{ function __construct() { parent::__construct(); } function index() { define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup(); } } 

И моя проблема в том, когда я пытаюсь использовать этот код, у меня есть следующая ошибка

 Fatal error: Call to a member function header() on a non-object in /var/www/forum/phpbb/session.php on line 224 

Но если я создаю простой документ только с

 <?php define('IN_PHPBB', true); $phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'forum/'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include($phpbb_root_path . 'common.' . $phpEx); // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup(); ?> 

Он работает (у меня нет никаких ошибок)

У вас есть представление о том, что не так с моим кодом?

Спасибо.

Итак … Я нашел решение после длительных исследований …

https://www.phpbb.com/community/viewtopic.php?f=71&t=2287546

Решением было добавление глобальных переменных в индекс функции

 global $request; global $phpbb_container; global $phpbb_root_path, $phpEx, $user, $auth, $cache, $db, $config, $template, $table_prefix; global $request; global $phpbb_dispatcher; global $symfony_request; global $phpbb_filesystem; 

Мне также необходимо интегрировать phpbb в веб-сайт baseignign и столкнуться со многими проблемами и, наконец, в состоянии сделать это. Если вам это нужно, вы можете найти весь код при интеграции phpbb в codeigniter, он также содержит версию phpbb, которую я использовал для интеграции, а также сомнительный. Если вы хотите улучшить код. Пожалуйста, извините меня за github.