Точки соединения (симлинки) под Windows XP не распознаются PHP

Я нашел два инструмента, которые создают "симлинки" в Windows XP (я знаю, что это не настоящие ссылки, но так оно и есть). Проблема в том, что ни один из них не создает чего-то, что я могу использовать с WAMP.

Поскольку я часто хочу ссылаться на хранилище, я часто хочу сохранить www Папка содержит в основном симлинки. Я хотел бы сделать то же самое под Windows, но, хотя Apache распознает, что создает этот инструмент, я получаю сообщение: Fatal error: Unknown: Failed opening required 'C:/wamp/www/cwa/something.php' (include_path='.;C:\wamp\bin\php\PHP53~1.0\pear;C:\wamp\Zend\library') in Unknown on line 0 из PHP и C:/wamp/www/cwa/ PHP также не распознается как каталог. (C:\wamp\www\cwa должна быть ссылка, кстати)

Как это исправить? Этот инструмент, кажется, не создает что-то, что распознается Apache. Есть ли другой инструмент, который распознается как Apache, так и PHP? Это какая-то форма ini или conf?


редактировать

Два вышеуказанных инструмента находятся по этим двум ссылкам:
http://www.rekenwonder.com/linkmagic.htm
http://www.taranfx.com/create-symlink-in-windows

3 ответа

Решение

Я просто собираюсь отметить это как "ответ", потому что, кажется, нет слов вокруг, или, если есть, никто здесь не поделился этим.

Единственный возможный вариант - использовать псевдонимы Apache. Я надеялся избежать этого, потому что я предпочитаю как можно меньше изменять conf и htaccess, но, похоже, здесь нет выбора.

Попробуйте создать жесткую ссылку вместо точки соединения. Вы можете использовать команду fsutil. Смотрите здесь.

Если вы хотите использовать для работы с PHP, то он распознает точки соединения, однако есть странное поведение кэширования, которое, кажется, происходит.

Другие вопросы по тегам