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

使用wp-env搭建开发环境时如何配置phpMyAdmin?

在wp-env环境中添加phpMyAdmin的两种方法

方法一:通过.wp-env.json配置扩展服务

这种方法直接把phpMyAdmin整合到wp-env的Docker服务栈中,启动wp-env时自动拉起phpMyAdmin。

  • 在插件项目根目录创建或编辑.wp-env.json文件,添加services字段:
    {
      "plugins": [ "." ],
      "services": {
        "phpmyadmin": {
          "image": "phpmyadmin/phpmyadmin:latest",
          "ports": [ "8080:80" ],
          "environment": {
            "PMA_HOST": "mysql",
            "MYSQL_ROOT_PASSWORD": "password"
          },
          "depends_on": [ "mysql" ]
        }
      }
    }
    
    注:wp-env默认数据库服务名为mysql,root密码为password,如果你的wp-env配置了自定义数据库参数,需要对应修改环境变量。
  • 执行wp-env start重启环境,访问http://localhost:8080即可进入phpMyAdmin,使用用户名root、密码password登录。

方法二:单独启动phpMyAdmin容器连接到wp-env网络

如果不想修改wp-env配置,可单独启动phpMyAdmin容器并接入wp-env的Docker网络:

  • 先启动wp-env环境,然后执行以下命令查看wp-env对应的Docker网络名称:
    docker network ls
    
    找到名称类似wp-env-<你的项目名>-default的网络。
  • 启动phpMyAdmin容器,指定接入该网络:
    docker run -d -p 8080:80 --name wp-env-pma --network <你的wp-env网络名> -e PMA_HOST=mysql -e MYSQL_ROOT_PASSWORD=password phpmyadmin/phpmyadmin:latest
    
  • 同样访问http://localhost:8080,用root/password登录即可操作数据库。

常见问题提示

如果之前尝试自定义镜像遇到问题,大概率是没有正确配置数据库连接参数(比如PMA_HOST没有指向wp-env的数据库服务名),或者容器网络未互通。上面两种方法均使用官方phpMyAdmin镜像,避免自定义镜像的兼容性问题,且直接关联wp-env默认的数据库服务,配置更可靠。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 23:02:11