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

在000webhost部署Laravel项目遇版本及依赖问题求解决

解决000webhost部署Laravel的版本依赖与文件缺失问题

错误分析

  1. 初始错误:服务器PHP版本(7.2.31)低于Laravel依赖要求(>=7.4.0),触发Composer平台检查报错
  2. 版本修改后错误:symfony/polyfill-php80/bootstrap.php文件不存在,说明本地上传的vendor目录依赖与服务器新PHP版本不兼容,或依赖文件未完整生成

解决步骤

  • 确认服务器PHP版本设置
    登录000webhost控制面板,找到PHP版本配置项,切换至7.4及以上版本(建议匹配Laravel官方推荐版本,例如Laravel 8对应PHP 7.4-8.1)。

  • 重新生成适配服务器环境的依赖
    不要直接上传本地vendor目录(本地PHP版本与服务器不一致会导致依赖不兼容),按以下方式操作:

    1. 本地项目根目录执行命令,清除缓存并重新安装适配服务器PHP版本的依赖:
      composer clear-cache
      composer install --platform=php:7.4.0
      # 若不确定服务器具体版本,可临时忽略平台检查:composer install --ignore-platform-reqs
      
    2. 确保生成的vendor目录完整后,重新上传至服务器对应路径;若服务器支持SSH,直接在服务器端执行:
      cd /storage/ssd1/034/19216034
      composer install
      
  • 修复目录权限与配置
    确保Laravel必要目录权限正确:

    chmod -R 755 storage bootstrap/cache
    

    同时确认.env文件中APP_KEY已正确生成(可通过php artisan key:generate命令生成)。

额外提示

若000webhost最高仅支持PHP 7.4,而你的Laravel版本需要更高PHP版本,可降级Laravel至适配7.4的分支(如Laravel 8.x),重新安装依赖后再部署。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 04:09:21