Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Символические ссылки и PHP
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Символические ссылки и PHP

Страниц (1): [1]
 

1. jaranero - 16 Октября, 2009 - 22:59:11 - перейти к сообщению
Из статьи http://habrahabr[dot]ru/blogs/windows/50878/ вычитал, что в Windows XP для директорий поддерживается только "Junction Points — аналог символических ссылок. Доступен начиная с Windows 2000 (NTFS 5)".

У меня есть необходимость иметь одну и ту же папку в двух разных местах (причем оригинал не в сервере apache). Решение - сделать ссылку на папку-оригинал как в Unix-системах. Однако при создании такой ссылки сайт не грузится, ответ от сервера с кодом (500 Internal Server Error), а в лог-файле апача пишется следующее:
Цитата:
[Fri Oct 16 21:48:11 2009] [error] [client 127.0.0.1] PHP Warning: Unknown: failed to open stream: No such file or
directory in Unknown on line 0
[Fri Oct 16 21:48:11 2009] [error] [client 127.0.0.1] PHP Fatal error: Unknown: Failed opening required 'D:/webserver/home/mysite/www/index.php' (include_path='.;C:\\php5\\pear') in Unknown on line 0


Это о чем говорит? PHP не понимает виндовых символических ссылок? Как исправить эту ошибку?

Почитать больше о применении можно в другом моем посте:
http://forum.php.su/topic.php?fo...21511#1255721511

p.s. Единственный альтернативный метод, который приходит в голову - это использовать апачем файлы из самой оригинальной директории. Однако хотелось бы соблюдать аккуратность Растерялся И разделять данные (ведь в этом случае я мог бы не меняя настройки апача передвигать основную директорию как захочу).

 

Powered by ExBB FM 1.0 RC1