Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не подключается файл при помощи include_once()
 
 автор: kaoz   (15.05.2006 в 21:18)   письмо автору
 
 

помогите отловить ошибку, блин уже несколько часов бьюсь...

есть три файла:
- configuration/system.path.php

<?php
define
(ROOT_DIR,    $_SERVER["DOCUMENT_ROOT"] . '/');
define(CONFIG_DIR,    $_SERVER["DOCUMENT_ROOT"] . '/configuration/');
define(HTML_DIR,    $_SERVER["DOCUMENT_ROOT"] . '/html/');

?>


- configuration/db.php

<?php
echo "im db config<br>\n";
// Database type
$dbtype 'mysql';
$db['common']['host'] = 'localhost';
//...
//и т.д.
?>


- index.php

<?php
include_once 'configuration/system.path.php';
include_once 
CONFIG_DIR.'db.php';
include_once 
HTML_DIR.'headbodyfoot.php';
echo 
$db['common']['host'];
?>


поидее все должно работать, на экран должна вывестись надпись "im db config" и значение переменной $db['common']['host'] и подключиться четвертый файл.
Но несрабатывает все что связанно с db.php =(, а html/headbodyfoot.php подключается корректно
(если подставить вместо CONFIG_DIR.'db.php'; в индексе configuration/db.php то работает
(но мне не хочется пользоваться абсолютными ссылками) ), ощущение как будто файл не подключается.

в чем может быть проблема?

Существует ли возможность один раз ввести все константы и переменные и получать к ним доступ без инклуда файлов?

   
 
 автор: kaoz   (15.05.2006 в 21:26)   письмо автору
 
   для: kaoz   (15.05.2006 в 21:18)
 

если опять проблема в IIS, то буду админа уговаривать Апач ставить :))

   
 
 автор: ZC   (15.05.2006 в 21:35)   письмо автору
 
   для: kaoz   (15.05.2006 в 21:26)
 

>если опять проблема в IIS, то буду админа уговаривать Апач
>ставить :))

А разве PHP работает под IIS?

   
 
 автор: kaoz   (15.05.2006 в 23:29)   письмо автору
 
   для: ZC   (15.05.2006 в 21:35)
 

да как CGI

   
 
 автор: kaoz   (16.05.2006 в 08:23)   письмо автору
 
   для: kaoz   (15.05.2006 в 23:29)
 

:)))

   
 
 автор: kaoz   (16.05.2006 в 08:37)   письмо автору
 
   для: kaoz   (16.05.2006 в 08:23)
 

все, блин, разобрался

- configuration/system.path.php

<?php 
define
(ROOT_DIR,    $_SERVER["DOCUMENT_ROOT"] . '/'); 
define(CONFIG_DIR,    $_SERVER["DOCUMENT_ROOT"] . 'configuration/'); 
define(HTML_DIR,    $_SERVER["DOCUMENT_ROOT"] . 'html/'); 
?> 


надо было удалить слеши перед папками, но только которые лежат в док_рут, вложеные папки почему то работают

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования