You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hostinger共享主机访问public_html外图片或创建符号链接

解决Hostinger主机上Laravel软链无效的问题

一、创建public_html内的有效软链

无效链接的核心原因是路径错误,软链的源路径是基于你执行命令时的工作目录,而非目标目录(public_html)。按以下步骤操作:

  1. 先切换到public_html目录:
cd public_html
  1. 使用相对路径创建软链(假设LaravelApp和public_html在同一上级目录下):
ln -s ../LaravelApp/storage/app/public/images storage

如果不确定相对路径,直接用绝对路径更稳妥(替换your_username为你的Hostinger主机用户名):

ln -s /home/your_username/LaravelApp/storage/app/public/images storage
  1. 验证软链有效性:
    执行ls -l public_html/storage,如果显示的源路径是真实存在的目录,说明创建成功。

二、必要的权限检查

软链创建后仍无法访问的话,检查目录权限:

  • 确保LaravelApp/storage/app/public/images目录权限为755,文件权限为644:
chmod -R 755 LaravelApp/storage/app/public/images
chmod -R 644 LaravelApp/storage/app/public/images/*
  • 确保该目录的所有者与web服务器运行用户一致(Hostinger通常为www-data或你的主机用户名):
chown -R your_username:www-data LaravelApp/storage/app/public/images

三、关于访问外部软链的说明

public_html以外的目录默认被Hostinger的web服务器配置禁止访问,强行修改配置可能导致安全风险,且Hostinger共享主机一般不允许修改主配置文件,因此不建议尝试这种方式,优先通过上述方法创建public_html内的有效软链。

内容的提问来源于stack exchange,提问作者Gebs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 11:50:34