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

使用FileZilla部署Laravel至Infinity Free服务器遇PHP版本问题

解决Laravel部署到Infinity Free时的PHP版本报错问题

你本地用PHP 8.1.6开发的Laravel项目,通过FileZilla部署到Infinity Free服务器后,出现报错:

Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0".

以下是实用的解决步骤:

  • 先确认服务器实际运行的PHP版本
    Infinity Free默认PHP版本可能不是你预期的8.1。在项目根目录新建phpinfo.php文件,写入:

    <?php phpinfo(); ?>
    

    访问这个文件查看实际版本。如果低于8.1,登录Infinity Free控制面板,进入「PHP Configuration」选择PHP 8.1及以上版本保存。

  • 修改Composer配置临时跳过检测(仅当服务器版本达标时用)
    若服务器版本确实是8.1+但仍报错,在项目根目录的composer.json里添加:

    "config": {
        "platform-check": false
    }
    

    本地执行composer install --no-dev后重新上传文件。注意这是临时方案,优先确保服务器版本匹配。

  • 用.htaccess强制指定PHP版本
    在项目根目录的.htaccess中加入:

    AddHandler application/x-httpd-php81 .php
    

    如果无效,可尝试AddHandler php81-cgi .php,不同主机handler名称可能有差异。

  • 重新生成自动加载文件
    本地执行composer dump-autoload,然后把更新后的vendor文件夹重新上传到服务器,确保自动加载逻辑适配服务器环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 08:00:57