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

Laravel站点部署至Hostinger后出现文件缺失错误求助

解决Laravel部署到Hostinger后文件找不到的问题

可能原因及修复步骤

  • 检查vendor目录完整性
    报错提示找不到spatie/laravel-ignition下的控制器文件,大概率是vendor目录未完整上传到服务器,或是本地项目的依赖本身就没安装全。

    • 本地项目根目录执行composer install(别用composer update,避免版本冲突),确保本地vendor目录完整、所有依赖安装成功。
    • 重新完整上传laravelblog文件夹(包含vendor目录)到服务器,建议先压缩成zip包上传再解压,防止FTP工具传输时遗漏子文件或隐藏目录。
  • 验证index.php的路径配置
    确认public目录下的index.php中,指向Laravel核心文件的路径是否正确:
    检查以下两行代码:

    require __DIR__.'/../laravelblog/vendor/autoload.php';
    $app = require_once __DIR__.'/../laravelblog/bootstrap/app.php';
    

    确保__DIR__.'/../laravelblog/'能正确指向你存放Laravel核心文件的服务器目录。可以临时在index.php中添加echo realpath(__DIR__.'/../laravelblog/');,输出实际路径验证是否匹配。

  • 调整文件权限
    服务器上的laravelblog目录及子文件需要正确的权限:

    • 目录权限设为755,文件权限设为644
    • storage和bootstrap/cache目录需要写入权限,可设为775(避免用777,减少安全风险)
  • 清除缓存(可选)
    若以上步骤完成后仍有问题,通过SSH连接服务器,进入laravelblog目录执行以下命令:

    php artisan config:clear
    php artisan cache:clear
    php artisan view:clear
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 02:40:18