Laravel 和 PHP8.3 无法连接 Postgres 数据库

问题描述 投票:0回答:1

在升级到 PHP8.3 并使用 Postgre 数据库时,我花了相当多的时间来解决 Laravel 应用程序的问题,所以我写这篇文章是为了分享我的发现,因为我无法轻松地在网上找到答案。

问题是,由于迁移到新服务器并将 PHP 升级到 8.3,我的应用程序拒绝连接到位于另一台服务器上的 postgre 数据库。

我不断收到的错误是:

SQLSTATE[08006] [7] 无法发送启动数据包:资源暂时不可用

这让我相信防火墙或凭据有问题,但一切都是正确的。

laravel postgresql php-8.3
1个回答
0
投票

问题最终出在 Swoole 扩展(php8.3-swoole)上。 删除这个扩展解决了这个问题 - 出于某种原因,他们根据我的理解删除了 postgre 支持。

我不会发布有关如何删除它的具体信息,我建议您使用 ChatGPT 并查找针对您的特定平台的说明 - 即使我不是 Linux 专家,我也能够这样做。

© www.soinside.com 2019 - 2024. All rights reserved.