PHP无法识别Windows XP下的连接点(simlink)

时间:2010-11-01 18:14:42

标签: php windows-xp ntfs junction

我发现two tools在Windows XP中创建了“simlinks”(我知道它们不是真正的链接,但事实如此)。问题是他们都没有创造出我可以用于WAMP的东西。

因为我经常想要链接到存储库,所以我经常要保持www文件夹主要包含simlinks。我想在Windows下做同样的事情,但是当Apache识别出this tool创建的内容时,我从PHP获取消息: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并且C:/wamp/www/cwa/也不被PHP识别为目录。 (C:\wamp\www\cwa应该是链接,BTW)

我该如何解决这个问题? This tool似乎没有创建Apache认可的东西。是否有另一个工具可以被Apache和PHP识别?这是某种形式的ini或conf问题吗?


修改

上述两个工具位于以下两个链接:
http://www.rekenwonder.com/linkmagic.htm
http:http://www.taranfx.com/create-symlink-in-窗

3 个答案:

答案 0 :(得分:1)

尝试制作硬链接而不是连接点。您可以使用fsutil命令。请参阅here

答案 1 :(得分:0)

我只是将这个标记为“已回答”,因为似乎没有单词或者,如果有的话,这里没有人分享它。

唯一可行的选择是使用Apache的别名。我曾希望避免这种情况,因为我更喜欢尽可能少地修改conf和htaccess,但看起来这里没有选择。

答案 2 :(得分:0)

如果您愿意使用PHP,那么它会识别连接点,但似乎存在奇怪的缓存行为。