gpt4 book ai didi

php - Doctrine - 数据包乱序

转载 作者:行者123 更新时间:2023-11-29 15:29:25 25 4
gpt4 key购买 nike

目前我正在尝试部署一个用 Symfony 和 Doctrine 制作的应用程序。虽然应用程序本身工作正常,但我的 MySQL 数据库不断响应 SQLSTATE[HY000] [2006] MySQL 服务器已消失 - 错误。

我检查了 MySQL 数据库上的 max_allowed_pa​​cket 和 wait_timeout 变量,它们都设置为运行数据包的有效数字。

但是当我运行 php bin/consoledoctrine:migrations:status 时,会添加以下错误:

In PDOConnection.php line 27:
Packets out of order. Expected 0 received 45. Packet size=4739923

同样,该数据包大小可以通过我设置的 max_allowed_pa​​ckage 设置。在有关此错误消息的其他帖子中,我发现应将 PDO::ATTR_EMULATE_PREPARES 添加到数据库配置中。但我只能找到解释如何在标准 PHP 或 Laravel 中执行此操作的帖子。

我的问题是这样的;如何解决 Doctrine 中的数据包乱序问题?

提前致谢。

最佳答案

今天我找到了问题的答案。我正在使用共享托管服务,并尝试连接到整个共享 MySQL 数据库,而不仅仅是连接到我的部分。将我的数据库 URL 更改为:

DATABASE_URL="mysql://db_user:db_password@server_adress(like 123.4.5.6)/my_db"

DATABASE_URL="mysql://db_user:db_password@localhost/my_db"

我的应用程序开始工作并且连接到我的数据库。

关于php - Doctrine - 数据包乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58840715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com