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

Laravel 9部署至cPanel时提示Class MAHARSHIABI\Settings\App\Providers\SettingServiceProvider不存在

解决Laravel部署到cPanel时SettingServiceProvider找不到的问题
  • 重新生成自动加载文件
    登录cPanel终端,进入项目根目录执行:

    composer dump-autoload
    

    该命令会重新生成Composer类映射文件,确保Laravel能识别正确的类路径。

  • 修正服务提供者配置
    检查config/app.php中注册的服务提供者,确认类名是MAHARSHIABI\Settings\SettingServiceProvider(原错误路径多了App\Providers,大概率是配置时写错),修正后保存并重新部署。

  • 重新安装生产依赖
    在cPanel终端执行:

    composer install --no-dev --optimize-autoloader
    

    确保包在生产环境下完整安装,且自动加载机制被优化。

  • 清除缓存
    部署完成后执行缓存清除命令:

    php artisan config:clear
    php artisan cache:clear
    

    避免旧缓存导致类路径无法正确识别。

  • 检查文件权限
    确保项目vendor文件夹及子文件权限正确,cPanel环境下一般设置文件夹权限为755、文件权限为644,防止因权限问题无法读取包内类文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:47:34