J'ai essayé d'intégrer le forum phpBB dans le projet Codeigniter. J'ai placé la bibliothèque fournie par codeigniter (phpbb library) dans le nom de projet/application/libraries et placé le forum à la racine du projet. Le contrôleur ressemble à ceci:Intégration de Codeigniter-phpBB
<?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.";
}
}
}
?>
J'ai mis l'autorisation appropriée pour l'ensemble du projet (chmod -R 777 projet /) et les fichiers que l'erreur dit que « introuvable » sont là et accessibles. Sil te plait aide moi.
Voici l'erreur qui se produit lorsque j'essaie d'accéder au contrôleur.
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/common.php): failed to open stream: Aucun fichier ou répertoire
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 32
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Echec ouverture 'localhost/communityCI/communauté/common.php' pour l'inclusion (include_path = ».:/Usr/share/php:/usr/share/pear ')
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 32
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/config.php): failed to open stream: Aucun fichier ou répertoire
Nom du fichier: bibliothèques/phpbb .php
Numéro de ligne: 33
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Échec de l'ouverture 'localhost/communityCI/communauté/config.php' pour l'inclusion (include_path = ':/usr/share/php:/usr/share/pear')
Nom de fichier: libraries/phpbb.php
Numéro de ligne: 33
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/includes/functions_user.php): n'a pas réussi à open stream: Aucun fichier ou répertoire
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 34
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Echec ouverture 'localhost/communityCI/communauté/includes/functions_user.php' pour l'inclusion (include_path = ':/usr/share/php:/usr/share/pear')
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 34
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/includes/functions_display.php): failed to open stream: Aucun fichier ou répertoire
Nom du fichier:bibliothèques/phpbb.php
Numéro de ligne: 35
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Echec ouverture 'localhost/communityCI/communauté/includes/functions_display.php' pour l'inclusion (include_path = ».:/Usr/share/php:/usr/share/pear ')
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 35
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/includes/functions_privmsgs.php): failed to open stream: Aucun fichier ou répertoire
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 36
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Echec ouverture « localhost/communityCI/communauté/includes/functions_privmsgs. php 'pour l'inclusion (include_path ='.:/usr/share/php:/usr/share/pear ')
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 36
Une erreur PHP a été rencontréGravité: Avertissement
Message: include (localhost/communityCI/communauté/includes/functions_posting.php): failed to open stream: Aucun fichier ou répertoire
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 37
Une erreur PHP a été rencontréGravité: Avertissement
Message: include(): Echec ouverture 'localhost/communityCI/communauté/includes/functions_posting.php' pour l'inclusion (include_path = ». :/usr/share/php:/usr/share/pear ')
Nom du fichier: bibliothèques/phpbb.php
Numéro de ligne: 37
Erreur fatale: Appel à une fonction de membre session_begin() sur un non-objet dans /var/www/communityCI/application/libraries/phpbb.php en ligne 39
Merci, je l'ai changé à url relative et travaillé. – Dipendra