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

Форум PHP

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

 

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

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

тема: Подключение PHP-файлов при помощи инструкции include_once
 
 автор: programmer_2006   (25.09.2006 в 18:17)   письмо автору
 
 

Подскажите кто знает.Есть такая строка:
include_once("php/system/defines.php");
под 4 версию пашет нормально.
На сервере установлен пхп 5 эта строка тоже пашет нормально.
Я установил 5 пхп это строка не работает. Выдает ошибку "Не найден файл по этому пути"
Изменюя путь на include_once("system/defines.php");
У меня все работает.Может есть какието настройки в ини файле?
Кто сталкивался с проблемой путей?

   
 
 автор: Lelik   (26.09.2006 в 04:00)   письмо автору
 
   для: programmer_2006   (25.09.2006 в 18:17)
 

чтоб не было проблем - задавай абсолютный путь к фалу:
include_once("http://localhost/system/defines.php");

   
 
 автор: cheops   (26.09.2006 в 12:10)   письмо автору
 
   для: Lelik   (26.09.2006 в 04:00)
 

Это не всегда возможно, особенно, если в defines.php определяются переменные или константы, которые используются далее.

   
 
 автор: cheops   (26.09.2006 в 12:10)   письмо автору
 
   для: programmer_2006   (25.09.2006 в 18:17)
 

Откуда вызывается инструкция include_once("php/system/defines.php") и где лежит скрипт? Нужно больше подробностей об путях.

   
 
 автор: programmer_2006   (26.09.2006 в 13:03)   письмо автору
 
   для: cheops   (26.09.2006 в 12:10)
 

Файл лежит в тойже папке что и php поидее путь должен быть include_Once(system/difines.php). Но мне сказали оставить пути прежднеми мотивируя, что на серваке все работает. Значит что то в настройках отличается.

   
 
 автор: neudor   (26.09.2006 в 15:42)   письмо автору
 
   для: programmer_2006   (26.09.2006 в 13:03)
 

Попробуйте
<?php
include_once("./php/system/defines.php");
?>


Отличие от вашего варианта в "./".

   
 
 автор: programmer_2006   (26.09.2006 в 17:05)   письмо автору
 
   для: neudor   (26.09.2006 в 15:42)
 

Я знаю что так работает но мне нужно нечего не изменяя. Ведь на серваке пашет, и на Денвере тоже. Получается что файл инклудится не от корневого каталога а от самого себя.

   
Rambler's Top100
вверх

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