ฉันมีโครงสร้างดังต่อไปนี้
otsg
> class
> authentication.php
> database.php
> user.php
> include
> config.inc.php
> encryption.php
> include.php
> session.php
> index.php
> registration.php
ไฟล์ include.php มีดังต่อไปนี้
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';
และในหน้า index.php ฉันได้รวมไว้
require_once 'include/include.php';
เมื่อฉันเปิดหน้า index.php ฉันได้รับคำเตือนและข้อผิดพลาดร้ายแรงต่อไปนี้ ฉันไม่เข้าใจว่าอะไรเป็นสาเหตุของข้อผิดพลาดนี้ เมื่อฉันให้เส้นทางที่แน่นอนมันได้ผล แต่เส้นทางที่แน่นอนไม่ใช่ความคิดที่ดีฉันเชื่อ
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
ขอบคุณล่วงหน้า