带有 Xampp 错误的符号链接

Posted

技术标签:

【中文标题】带有 Xampp 错误的符号链接【英文标题】:Symlinks w/ Xampp Error 【发布时间】:2015-08-06 20:03:30 【问题描述】:

我目前在 Windows 上使用 Xampp 进行本地 Web 开发。在我的网络根目录中,我的每个项目都有符号链接,如下所示:

http://i.stack.imgur.com/GW9Yt.png

当通过资源管理器跟踪符号链接时,它会打开正确的文件夹和位置,但是,当在我的浏览器(本地主机/项目)中通过 Apache 加载时,我收到此错误:

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required     'C:/xampp/htdocs/project/index.php' (include_path='.;C:\xampp\php\PEAR') in Unknown on line 0

文件 index.php 位于符号链接指向的目录中。

我认为这是一个权限错误,但是我似乎无法发现可能导致此问题的原因,因为我已经单独检查了每个文件夹、文件等的权限,但似乎找不到问题。

我注意到的是位于符号链接内文件夹内的文件夹中的文件,例如link/style/file.txt 会加载,但符号链接根目录中的不会加载。

【问题讨论】:

【参考方案1】:

即使我在 XAMPP 和 Windows-7 上安装 magento 时也遇到了同样的问题。这显然解决了我的问题。

    停止 apache 和 mysql 退出 XAMPP 点击开始按钮并搜索 XAMPP 右键单击“XAMPP 控制面板”和“以管理员身份运行” 现在你启动 apache 和 mysql 您的符号链接现在应该可以开始工作了

【讨论】:

如果这不起作用,您也可以尝试通过以管理员身份打开终端并执行与上述相同的操作来执行命令,fsutil behavior set SymlinkEvaluation L2L:1 R2R:1 L2R:1 R2L:1 当您在 PHP 中收到 symlink(): Permission denied 错误并且您正在使用 XAMPP 时,这也很有效。谢谢!

以上是关于带有 Xampp 错误的符号链接的主要内容,如果未能解决你的问题,请参考以下文章

带有apache的符号链接错误403

尽管链接到带有导​​出符号的 .lib 文件,但从托管 C++ 链接到非托管 C++ 时出现链接错误

新安装的 XAMPP for Linux 上的“符号链接不允许或链接目标不可访问”

MSVC 中的链接错误 LNK2019,带有 __imp__ 前缀的未解析符号,但应该来自静态库

docker cp 一个带有相对符号链接的文件夹:无效的符号链接

硬链接到带有 Win32 API 的符号链接?