PHP 符号链接返回 404 错误

发布于 2024-12-04 02:17:21 字数 273 浏览 1 评论 0原文

我创建了一个像这样的符号链接:

$origpath = "../../uploads/wallpapers/".$filename;
$sympath = "../../downloads/".$filename;
symlink($origpath, $sympath);

符号链接已创建 - 我可以看到它通过 FTP 浏览 - 但当我使用该链接时,我收到 404 错误。

我检查了我原来的路径,它是准确的。我做错了什么?

谢谢!

I've created a symlink like this:

$origpath = "../../uploads/wallpapers/".$filename;
$sympath = "../../downloads/".$filename;
symlink($origpath, $sympath);

The symlink is created -- I can see it browsing via FTP -- but when I use the link I get a 404 error.

I've checked my original path and it's accurate. What am I doing wrong?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆追雨的时光 2024-12-11 02:17:21

目标路径相对于创建符号链接的目录:

$origpath = "../../uploads/wallpapers/".$filename;
$sympath = "../../downloads/".$filename;

表示链接指向 dirname($sympath) 。 '/' 。 $origPath

The destination path is relative to the directory the symlink is created in:

$origpath = "../../uploads/wallpapers/".$filename;
$sympath = "../../downloads/".$filename;

Means that the link points to dirname($sympath) . '/' . $origPath

想念有你 2024-12-11 02:17:21

可以在 Apache 中关闭它:

FollowSymLinks

服务器将跟踪此目录中的符号链接。

如果您的提供商允许,您可以尝试添加包含以下内容的 .htaccess 文件:

Options +FollowSymlinks

It could be turned off in Apache:

FollowSymLinks

The server will follow symbolic links in this directory.

If your provider allows it, you can try adding a .htaccess file with the following:

Options +FollowSymlinks
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文