【问题标题】:Creating a symlink in WAMP server on Windows在 Windows 上的 WAMP 服务器中创建符号链接
【发布时间】:2026-02-04 16:15:01
【问题描述】:

我正在开发应用程序的下载版本,但由于以下原因出现多个错误:

( ! ) Warning: include(/home/USERNAME/public_html/dir/includes/functions.php): failed to open stream: No such file or directory in C:\wamp\www\dir\includes\db_connection.php on line 6

我知道错误是什么,但我不想手动更改代码中的所有这些内容,主要是因为这样做意味着当我更新我的 ive 网站时,它们就会出错。

有没有办法使用 WAMP 或 Windows 创建类似符号链接的东西来告诉 WAMP /home/USERNAME/public_html/dir 中的任何内容都应该从 C:\wamp\www\dir 提供?

我在 WAMP 中找到了一个用于创建别名的选项,但我不确定这是否适合使用?

【问题讨论】:

  • 否,因为 UNIX 和 Windows 是完全不同的文件系统。您必须将根目录更改为 c:\whatever\wamp-base
  • @bhttoan 你有没有找到解决办法?

标签: php include wamp


【解决方案1】:

在 SO here 上有一个答案。

此链接https://www.sevenforums.com/tutorials/278262-mklink-create-use-links-windows.html 也可以很好地发挥作用(来自上面的答案)。

基本上你必须在命令提示符下使用mklink Windows 命令(后者必须以管理员身份运行)。

现在。假设您已安装 WAMP,并创建了名为 mysite.local 的虚拟主机并指向物理 d:\mysite 文件夹。您现在希望可以通过 mysite.local/otherfolder/somefile.ext 类型的 URL 访问文件夹 f:\otherfolder\realfolder 中的文件。

为此,您必须在d:\mysite 中创建名为otherfolder 的符号链接,该链接将指向f:\otherfolder\realfolder。你必须执行:

mklink /D d:\myfolder\otherfolder f:\otherfolder\realfolder

来自 Windows 命令提示符。链接otherfolder 是在d:\myfolder 中创建的,您可以通过上面提到的URL 访问文件。

【讨论】:

    最近更新 更多