Какую настройку нужно задать..

docker

Новичок
Какую настройку нужно задать..

Всем привет!
Подскажите пожалуйста какую настройку нужно в апаче задать чтобы в php работал этот инклюд:

PHP:
include("/scritp.php")
Т.е. чтобы он инклюдил из корневой папки?
Правильно будет наверное вот так:

PHP:
include("../scritp.php")
Но мне это не подойдет, т.к. у меня целый сайт выполнен с такими инклюдами и искать где это еще встречается у меня нет времени.

Спасибо!!!
 

Falc

Новичок
docker
Я привел пример для текущей и родительской папки если нужно еще. что-то то просто добавляешь через ":" еще папки.
P.S. Под виндой разделитель вроде ";"
 

Demiurg

Guest
правильней будет так:
include($_SERVER['DOCUMENT_ROOT']."/scritp.php")
 

docker

Новичок
У меня в виртуал хосте стоит

php_value include_path D:/folder/site.ru

В скрипте стоит:
include("/title.php")

И на это он ругается вот так:


Warning: main(): Unable to access d:\/title.php in D:\folder\site.ru\admin\detailitem.phtml on line 2

Warning: main(/title.php): failed to open stream: No such file or directory in D:\folder\site.ru\admin\detailitem.phtml on line 2

Warning: main(): Failed opening '/title.php' for inclusion (include_path='D:\folder\site.ru') in D:\folder\site.ru\admin\detailitem.phtml on line 2

Fatal error: Call to undefined function: getprod() in D:\folder\site.ru\admin\detailitem.phtml on line 3


Хотя файл D:\folder\site.ru\title.php существует.
Подскажите, где здесь ошибка?
 

docker

Новичок
Originally posted by Demiurg
правильней будет так:
include($_SERVER['DOCUMENT_ROOT']."/scritp.php")
Конечно так, но я не могу смотреть весь сайт и искать, где ж там еще это встречается.

Лучше помоги мне решить проблему - см. предыдущий пост
 

fixxxer

К.О.
Партнер клуба
Для теба проблема автоматически заменить во всех файлах

include("/

на

include($_SERVER['DOCUMENT_ROOT']."/

?
 

Demiurg

Guest
А чего искать то ? я уже одно место нашел:
D:\folder\site.ru\admin\detailitem.phtml строка 2
 
Сверху