laradock 多版本 PHP 怎么使用

多版本 php 怎么处理,不想每个项目一个 laradock,按照一些例子加上 php-fpm74service,但是进入 workspace 怎么运行对应的 php 命令。。。

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

看这个,热乎的,workspace 中的话,只能对应一个 php 版本,可以同理创建多个 workspace

博客:Laradock php mysql 安装多版本

看下我的容器
Laravel

2年前 评论
Vicoo (楼主) 2年前
Wsmallnews (作者) 2年前
讨论数量: 8

目前还没用到 多版本php 切换

PS: 看源码的时候,我看到有 oh-my-zsh,有这个了, 可能就支持 brew 安装了把?

2年前 评论
chowjiawei

切换均需要重新build 不支持切换立即生效

2年前 评论

看这个,热乎的,workspace 中的话,只能对应一个 php 版本,可以同理创建多个 workspace

博客:Laradock php mysql 安装多版本

看下我的容器
Laravel

2年前 评论
Vicoo (楼主) 2年前
Wsmallnews (作者) 2年前

动手改改dockerfile,在workspace里编译安装多版本php,新旧都监听9000,用的时候先停后启动,或者各自监听不同端口;

2年前 评论
sreio

我本地通过 docker 起了三个 php 版本的服务,Nginx 转发的时候区分开就行,通过 TCP 方式做转发就行

Laravel

Laravel

容器都在同一个 network下可以用过 name : port 连接

2年前 评论

如果是本地开发,可以给 php-fpm 和 workspace 增加动态 image 镜像名称来区分不同版本

    workspace:
      image: laradock-workspace-${PHP_VERSION}
      build:
        ......
    php-fpm:
      image: laradock-php-fpm-${PHP_VERSION}
      build:
        ......

修改版本的时候,修改 .env 中的 PHP_VERSION 值,再删除 php 相关容器,重新启动即可

docker-compose down
docker-compose up -d nginx
1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!