Codeigniter プロジェクトに phpBB フォーラムを統合しようとしました。codeigniter ( phpbb ライブラリ) によって提供されるライブラリを projectName/application/libraries 内に配置し、フォーラムをプロジェクトのルートに配置しました。コントローラーは次のようになります。
<?php
class Library_test extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->library('session');
$this->load->library('phpbb_library');
}
function index()
{
if ($this->phpbb_library->isLoggedIn() === TRUE)
{
$userId = $this->phpbb_library->getUserInfo('user_id');
$username = $this->phpbb_library->getUserInfo('username');
echo "Welcome $username (" . ($this->phpbb_library->isAdministrator() === TRUE ? "administrator" : "user") . "), your ID is $userId and you are member of the following groups";
foreach ($this->phpbb_library->getUserGroupMembership() as $group)
{
echo "$group <br />";
}
}
else
{
echo "You are not logged-in.";
}
}
}
?>
プロジェクト全体に適切な権限を設定し (chmod -R 777 project/)、エラーで「見つかりません」と表示されたファイルがそこにあり、アクセスできます。私を助けてください。
以下は、コントローラーにアクセスしようとしたときのエラーです。
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/common.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 32
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/common.php' を開くことができませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 32
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/config.php): ストリームを開けませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 33
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/config.php' を開くことができませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 33
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/includes/functions_user.php): ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 34
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/includes/functions_user.php' を開けませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 34
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/includes/functions_display.php): ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 35
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/includes/functions_display.php' を開くことができませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 35
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/includes/functions_privmsgs.php): ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 36
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/includes/functions_privmsgs.php' を開けませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 36
PHP エラーが発生しました重大度: 警告
メッセージ: include(localhost/communityCI/community/includes/functions_posting.php): ストリームを開くことができませんでした: そのようなファイルまたはディレクトリはありません
ファイル名: libraries/phpbb.php
ライン番号: 37
PHP エラーが発生しました重大度: 警告
メッセージ: include(): 含めるために 'localhost/communityCI/community/includes/functions_posting.php' を開けませんでした (include_path='.:/usr/share/php:/usr/share/pear')
ファイル名: libraries/phpbb.php
ライン番号: 37
致命的なエラー: 39 行目の /var/www/communityCI/application/libraries/phpbb.php の非オブジェクトに対するメンバー関数 session_begin() の呼び出し