PHP включает относительный путьPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP включает относительный путь

Сообщение Anonymous »

У меня есть файл /root/update/test.php. Также есть файл /root/connect.php; В этом файле есть строка

Код: Выделить всё

include "../config.php";
В /root/update/test.php. Вот код

Код: Выделить всё

set_include_path(".:/root");
include "connect.php";
Когда я запускаю /root/update/test.php, он находит Connect.php, но не находит config.php, выдавая мне

Код: Выделить всё

PHP Warning:  include(../config.php): failed to open stream: No such file or directory in /root/connect.php on line 2
PHP Warning:  include(): Failed opening '../config.php' for inclusion (include_path='.:/root')
Это меня сбивает с толку, поскольку из предупреждений создается впечатление, что я все делаю правильно: путь включения — /root, и он ищет файл ../config .php (/config.php), который существует. Может ли кто-нибудь прояснить это для меня? Обратите внимание, что использование абсолютных путей для меня не вариант из-за развертывания на рабочем сервере, к которому у меня нет доступа.

Ubuntu/Apache

Подробнее здесь: https://stackoverflow.com/questions/174 ... ative-path
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»