Laradock 下不同项目采用不同的PHP版本


本章节目录

    假如要使用默认版本是 PHP 8.2,要增加一个PHP 7.4版本.
    在laradock目录,复制 php-fpm 文件夹,命名为 php-fpm74
    打开 laradock 根目录下的 docker-compose.yml文件,搜索 PHP-FPM
    找到 PHP-FPM 配置,复制整段代码,修改为以下几个地方即可

        php-fpm74:
          build:
            context: ./php-fpm74
            args:
              - LARADOCK_PHP_VERSION=7.4
    

    配置完,构建一下。
    docker-compose up -d nginx mysql phpmyadmin php-fpm74
    之后,在nginx 文件中修改一下
    fastcgi_pass php-fpm74:9000;
    即可

    如果需要在workspace 空间中启动执行不同版本的php命令,就需要复制多份workspace
    之后复制修改docker-compose.yml文件文件中的配置,示例如下,注意修改映射端口,建议修改变量名称

    ### Workspace for php7.4 Utilities ##################################
        workspace74:
          build:
            context: ./workspace74
            args:
                    ……
                  - LARADOCK_PHP_VERSION=7.4 //修改空间里的php版本号,建议使用变量
            ……
            ports: // 注意修改映射端口,建议修改变量名称
                - "222:222"
                - "3020:3020"
                - "3011:3011"
                - "8081:8081"
                - "8001:8001"
                - "4201:4201"
                - "5174:5174"
            ……
    

    最后,记得重建一下PHP和空间(默认是8.2)

    docker-compose build php-fpm php-fpm74
    docker-compose build workspace workspace74
    

    最后的整体环境启动命令如下

    docker-compose up -d nginx mysql phpmyadmin php-fpm74 workspace74
    

    进入php对应的运行空间的命令参考如下

     docker-compose exec workspace bash // 进入默认的8.2的空间
     docker-compose exec workspace74 bash // 进入配置7.4版本的空间
    
    下一篇: 没了

    请先 登录
    审核后显示
    讨论记录(0 条)
    暂时还没有讨论

    © 2024 麻辣讲 豫ICP备19017310号-2