我可以在Windows中使用XAMPP符号链接到网络驱动器吗?

时间:2016-04-08 01:00:45

标签: windows apache xampp symlink

我可以使用mklink /D在Windows上创建目录符号链接,XAMPP跟随它并使用其中的文件没有问题。

但是,当我将符号链接到网络共享而不仅仅是另一个本地文件夹时,虽然它在Windows中仍能正常工作,但XAMPP的Apache根本看不到它。

有没有办法解决这个问题,还是不可能将网络共享与XAMPP进行符号链接?

(XAMPP的httpd.conf(在C:\ xampp \ apache \ httpd.conf中)默认情况下已启用Options FollowSymLinks - 它正在运行,如本地文件夹示例所示)

编辑:这是在Windows 10 Pro上的XAMPP 3.2.1上

1 个答案:

答案 0 :(得分:9)

我首先在这里搜索SO以获得答案,以及在ServerFault上搜索。最后,通过整理网络上的一些答案,我能够解决这个问题。

解决方案是双重的,根本不与符号链接有关:Apache不喜欢映射的网络驱动器,并且它无论如何都无法访问网络共享,除非它作为用户可以运行。 / p>

因此,使用XAMPP将目录符号链接到网络共享的完整说明如下:

  1. 以管理员身份运行cmd(在桌面上创建cmd.exe的快捷方式并右键单击它)
  2. 执行命令mklink /D C:\xampp\htdocs\full\path\to\the\new\folder \\NETWORK-SHARE-NAME-OR-IP\full\path\to\the\existing\folder
  3. 运行services.msc(开始 - >运行),然后从服务列表中打开Apache
  4. 在“登录”选项卡下,选择“浏览...”并输入您的系统登录信息(假设您当然可以访问上述网络共享!)
  5. 单击“确定”,然后使用“XAMPP控制”面板停止并启动Apache
  6. 那应该是它!