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

Laradock PHP版本与Laravel实际运行版本不一致的解决求助

解决Laradock中Laravel项目PHP版本不匹配问题
  • 问题根源:Nginx站点配置仍指向旧版本的PHP-FPM容器,导致项目未使用你配置的PHP 8.1

具体配置步骤

  1. 编辑Nginx站点配置文件
    打开指定路径的配置文件:
    nano /laradock/nginx/sites/another.conf
    
  2. 修改PHP-FPM服务指向
    在配置文件中找到fastcgi_pass的配置行,将原内容(通常是php-fpm:9000;)替换为PHP 8.1对应的FPM服务:
    fastcgi_pass php-fpm-81:9000;
    
  3. 重启相关容器
    进入Laradock目录,执行命令重启Nginx和PHP-FPM 8.1容器:
    cd /laradock
    docker-compose restart nginx php-fpm-81
    
  4. 验证版本
    重新访问Laravel项目,执行echo phpversion(),此时应返回PHP 8.1.x版本

额外注意

如果重启后仍未生效,确认是否已构建PHP 8.1的FPM容器,若未构建,执行以下命令构建:

cd /laradock
docker-compose build php-fpm-81

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:07:02