Всем Привет. Есть структура: index.php (require_once('../includes/db.shell.php') далее db_shell.php (require_once('classes/MySQLDatabase.class.php') а MySQLDatabase.class.php ( require_once("../config.php") НО ! Warning: require_once(../config.php) [function.require-once]: failed to open stream: No such file or directory in E:\Development\WorkSpaces\StroyPortal.ua\includes\classes\MySQLDatabase.class.php on line 2 а вот MySQLDatabase.class.php ( require_once("../includes/config.php") тобиш вызов config.php для MySQLDatabase.class.php с папки где находится index.php - работает ! Подскажите как сделать так чтобы MySQLDatabase.class.php брал config.php из под папки classes, а не из папки вызова ? _________ заранее спс.
то-есть при помощи абсолютных путей ? Была идея. помогите разобратся, как их собрать. вручную писать полные пути (Е:...), ведь домен прикреплен к папку public_area
Следует раз и навсегда определиться с двумя вещами. 1. структурой сайта. 2. списком точек входа. Если точка входа одна, то решение тривиально, и уже не раз было на форуме - в ней PHP: <?php define(APP_PATH, dirname(realpath(__FILE__))); В остальных файлах все пути указываются относительно APP_PATH например PHP: <?php include APP_PATH . '/../mypath/config.php'; Если точек входа несколько, то проще подключать конфиг именно из них, а не из всех подключаемых файлов.