CNB 在线远程开发优化镜像,基于默认开发环境,内置 PHP 7.4 与 PHP 8.1,多版本共存,支持 update-alternatives 快速切换版本,默认启用 PHP 8.1。
docker.cnb.cool/bring/examples/php:latestdocker.cnb.cool/bring/examples/defaultworkenv:latestPHP 版本: 7.4, 8.1
默认版本: PHP 8.1
PHP 包管理: Composer
调试支持: Xdebug、php-dev、常用扩展(如 mbstring、curl、xml、mysql、zip 等)
开发插件:
Intelephense 智能提示PHP Debug 调试支持Namespace Resolver 命名空间导入PHP DocBlocker 注释生成器main:
vscode:
- docker:
image: docker.cnb.cool/bring/examples/php:latest
services:
- vscode
- docker
php -v
# 默认显示 PHP 8.1 版本信息
使用 update-alternatives 切换:
# 切换 PHP 版本
sudo update-alternatives --config php
# 切换 phpize 和 php-config 同理
sudo update-alternatives --config phpize
sudo update-alternatives --config php-config
或者使用别名快速切换:
# 快速运行 PHP 7.4
php7.4 -v
# 快速运行 PHP 8.1
php8.1 -v
composer install