Я пытаюсь установить символическую ссылку для каталога, и я получаю странную ошибку. Я использую:
mklink /d C:\www\site\inc C:\inc
где C:\inc\script.php
- файл, который мне нужно запустить. Это кажется достаточно простым, и это работает, когда я запускаю скрипт в первый раз (открывая http://localhost/inc/script.php
). Однако после этого я получаю сообщение об ошибке и не могу снова успешно выполнить сценарий, пока не удалю и не воссоздаю символическую ссылку (даже завершение работы Apache или перезапуск Windows не имеет никакого эффекта).
Обратите внимание, что все остальное работает нормально, символическая ссылка работает, и у Apache есть разрешение на доступ к C:\inc
а также включена функция FollowSymLinks. Вот ошибка, которую я получаю:
Предупреждение: Неизвестно: не удалось открыть поток: Нет такого файла или каталога в Неизвестно в строке 0
Неустранимая ошибка: неизвестно: не удалось открыть файл «C:/inc/script.php» (include_path = '.; C:\php5\pear ') в Unknown в строке 0
Кто-нибудь знает, какова сделка с Неизвестным в строке 0, и почему он будет выполнен ровно один раз, прежде чем выдать эту ошибку?