Насколько мне известно, php's getcwd()
(и аналогичные функции, например, dirname(__FILE__)
) должны возвращать текущую директорию выполняемого файла.
Если текущая директория окажется системной ссылкой на другую директорию, php (предположительно в сочетании с apache) должен вернуть путь, показывающий имя системной ссылки как 'директорию', в которой вы находитесь.
Пример:
from /var/www,
directory 'one' contains index.php
symlink 'two' points at directory 'one'
one/index.php:
Доступ к http://localhost/two/index.php в браузере показывает /var/www/one
.
Я бы ожидал, что отобразится /var/www/two
Кто-нибудь знает, можно ли изменить настройки php или apache? Или я не могу использовать сим-ссылки таким образом?