私はゼロから構築した Web サイトを持っていますが、明らかにルート フォルダーにあります。
ルート フォルダー内には、phpBB 3.0.8 がインストールされた "forum" というディレクトリ名があります。
私がやりたいことは、現在ログインしているユーザーのアバター、名前、およびメッセージ数を私の Web サイトのインデックスに表示することだけです。
最初にセッションを開始する必要があることを知っています。私はこのウェブサイトを見つけ、それを一歩一歩たどりました。 http://www.3cc.org/blog/2010/03/integrating-your-existing-site-into-phpbb3/
私が唯一変えたのは
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : 'change_this_to_phpbb_dir';
に
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum';
テストページを作成すると、
致命的なエラー: 7 行目の /data/25/2/25/137/2514626/user/2754604/htdocs/alpha/phpbb.php の非オブジェクトに対するメンバー関数 session_begin() の呼び出し
7行目$user->session_begin();
私は同様の問題を抱えた何百万もの記事やフォーラムの投稿を読みましたが、何の役にも立たないようです。私の phpBB フォーラムはここにあります: http://alphakravmagainternational.com/forum/
私はphp / phpBB初心者なので、例を含めてみてください。まだ勉強してる :)
ありがとうございました
phpbb.php ファイル:
<?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();
?>