Ich habe die folgende Struktur
otsg
> class
> authentication.php
> database.php
> user.php
> include
> config.inc.php
> encryption.php
> include.php
> session.php
> index.php
> registration.php
Die Datei include.php hat folgenden Inhalt
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';
und in der index.php Seite hatte ich folgendes eingefügt
require_once 'include/include.php';
Wenn ich die Seite index.php öffne, erhalte ich die folgende Warnung und einen fatalen Fehler. Ich verstehe nicht, was diesen Fehler verursacht. Wenn ich den absoluten Pfad eingebe, funktioniert es. Aber absoluten Pfad ist nicht eine gute Idee, ich glaube.
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
Vielen Dank im Voraus