J'ai la structure suivante
otsg
> class
> authentication.php
> database.php
> user.php
> include
> config.inc.php
> encryption.php
> include.php
> session.php
> index.php
> registration.php
Le fichier include.php contient les éléments suivants
ini_set('display_errors', 1);
error_reporting(E_ALL);
ini_set('include_path',ini_get('include_path').':/Applications/MAMP/htdocs/otsg/:');
require_once 'config.inc.php';
require_once '../class/database.php';
require_once '../class/user.php';
require_once 'encryption.php';
require_once 'session.php';
require_once '../class/authentication.php';
et dans la page index.php j'avais inclus
require_once 'include/include.php';
Lorsque j'ouvre la page index.php, j'obtiens l'avertissement et l'erreur fatale suivants. Je ne comprends pas ce qui cause cette erreur. Quand j'ai donné le chemin absolu, cela fonctionne. Mais le chemin absolu n'est pas une bonne idée, je crois.
Warning: require_once(../class/database.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/otsg/include/include.php on line 9
Fatal error: require_once() [function.require]: Failed opening required '../class/database.php' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php:/Applications/MAMP/htdocs/otsg/include/:') in /Applications/MAMP/htdocs/otsg/include/include.php on line 9
Merci d'avance