【问题标题】:Junction points(simlinks) under Windows XP are not recognized by PHPPHP 无法识别 Windows XP 下的连接点(simlinks)
【发布时间】:2010-11-01 18:14:42
【问题描述】:

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

因为我经常想要链接到存储库,所以我经常想要保持 www 文件夹主要包含 simlink。我想在 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 0C:/wamp/www/cwa/ 也不被 PHP 识别为目录。 (C:\wamp\www\cwa 应该是链接,顺便说一句)

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


编辑

以上两个工具在这两个链接:
http://www.rekenwonder.com/linkmagic.htm
http://www.taranfx.com/create-symlink-in-windows

【问题讨论】:

    标签: php windows-xp ntfs junction


    【解决方案1】:

    尝试建立硬链接而不是连接点。您可以使用 fsutil 命令。见here

    【讨论】:

    • +1 链接并尝试提供帮助。不幸的是,硬链接不能用于目录。
    • @Christopher W. Allen-Poole。哦对不起。你是对的。我以为你可以。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-04
        • 2010-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多