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

Symfony《快速入门》第8章Doctrine数据库迁移报错求助

Symfony《快速入门》Doctrine数据库迁移异常问题

执行场景

在Symfony《快速入门》手册第8章Doctrine的数据库迁移环节,执行以下命令:

symfony console make:migration

预期结果

生成迁移文件,示例路径及文件名:

migrations/Version20191019083640.php

实际异常

执行命令后抛出SCRAM认证错误:

In ExceptionConverter.php line 77:
An exception occurred in the driver: SQLSTATE[08006] [7] SCRAM认证需要libpq版本10或更高

In Exception.php line 28:
SQLSTATE[08006] [7] SCRAM认证需要libpq版本10或更高

In Driver.php line 29:
SQLSTATE[08006] [7] SCRAM认证需要libpq版本10或更高

同时执行symfony run psql时出现密码认证失败:

symfony run psql
psql: error: 无法连接到服务器:地址为"127.0.0.1",端口50615:FATAL:  用户"app"的密码认证失败
command "psql" failed: exit status 2  

工作环境信息

  • 设备:Mac, Apple M1 Max,系统版本Ventura 13.1
  • Symfony服务状态:
symfony server:start -d
[OK] Web server listening
      The Web server is using PHP CGI 8.1.1
      https://127.0.0.1:8000
  • Symfony代理状态:
symfony proxy:start
[OK] Proxy server listening on http://localhost:7080
  • Docker数据库容器状态:
docker-compose ps
guestbook-database-1  "docker-entrypoint.s…"  database running             0.0.0.0:60714->5432/tcp
  • 本地PostgreSQL版本:
postgres -V
postgres (PostgreSQL) 14.6 (Homebrew)
  • libpq版本:
brew install libpq
/...
Warning: libpq 15.1 is already installed and up-to-date. 
  • Docker容器内PostgreSQL信息:
docker-compose exec database psql app app
app=# SELECT version();
                                                        version                                                         
-----------------------------------------------------------------------------------------------------------------------
 PostgreSQL 14.6 on aarch64-unknown-linux-musl, compiled by gcc (Alpine 12.2.1_git20220924-r4) 12.2.1 20220924, 64-bit
(1 row)
app=# \! psql -V
psql (PostgreSQL) 14.6
  • Symfony环境要求检查结果:
symfony book:check-requirements
[OK] Git已安装
[OK] PHP已安装,版本8.1.1 (/Applications/MAMP/bin/php/php8.1.1/bin/php)
[OK] PHP扩展"intl"已安装 - 必需
[KO] PHP扩展"amqp"未找到,可选 - 仅第32章需要
[OK] PHP扩展"json"已安装 - 必需
[OK] PHP扩展"session"已安装 - 必需
[OK] PHP扩展"xml"已安装 - 必需
[KO] PHP扩展"redis"未找到,可选 - 仅第31章需要
[OK] PHP扩展"pdo_pgsql"已安装 - 必需
[OK] PHP扩展"sodium"已安装 - 必需
[OK] PHP扩展"curl"已安装 - 可选 - 仅第17章(Panther)需要
[OK] PHP扩展"gd"已安装 - 可选 - 仅第23章(Imagine)需要
[OK] PHP扩展"ctype"已安装 - 必需
[OK] PHP扩展"tokenizer"已安装 - 必需
[OK] PHP扩展"zip"已安装 - 可选 - 仅第17章(Panther)需要
[OK] PHP扩展"mbstring"已安装 - 必需
[OK] PHP扩展"xsl"已安装 - 必需
[OK] PHP扩展"openssl"已安装 - 必需
[OK] Composer已安装
[OK] Docker已安装
[OK] Docker Compose已安装
[OK] npm已安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 09:05:32