У многих из них есть файл config.php в корневом каталоге веб-приложения, которое я хочу включить почти в любой другой php файл. Поэтому у большинства из них есть строка, например:
require_once("config.php");
или иногда
require_once("../config.php");
или даже
require_once("../../config.php");
Но я никогда не ошибаюсь в первый раз. Я не могу понять, что php будет рассматривать как текущий рабочий каталог при чтении одного из этих файлов. Это, по-видимому, не каталог, в котором создается файл, содержащий вызов require_once(), потому что у меня есть два файла в том же каталоге, у которых есть разные пути для config.php.
Как у меня ситуация, когда один путь правильный для обновления страницы, но ajax может обновить часть страницы, требует другого пути к config.php в заявлении require_once():
Какой секрет? Откуда находится этот путь?
Стреляйте, я боялся, что это не будет обычной проблемой. Это происходит под apache 2.2.8 и PHP 5.2.6, запущенных в Windows.