gpt4 book ai didi

pdo - 如何修复 Laravel 中的 PDO sqlsrv 连接超时?

转载 作者:行者123 更新时间:2023-12-04 08:08:41 27 4
gpt4 key购买 nike

开发商!

我正在使用 Laravel 框架,我需要连接到 MS SQL 2014 Express 数据库。我已经在 .env 中进行了所有正确的配置(我什至尝试将连接参数直接放到 database.php 配置中),但是在第一个请求中,我总是因错误而超时:

PDOException in Connector.php line 55:
SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]TCP Provider: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

超时后我总是得到这个 php 致命:
FatalErrorException in Connector.php line 55
Invalid handle returned.

作为开发工具,我使用 XAMPP,当我重新启动 apache 服务器时,有时我可以成功建立连接,但只有 20-30 次尝试中的 1 次。

Laravel 正在使用 PDO 驱动程序,所以我尝试使用 sqlsrv_connect() - 它奏效了!没有错误,一切都很好。

有人可以帮我配置 PDO 吗? Laravel 只使用 PDO 驱动,所以我不能只切换到 sqlsrv_connect。

最佳答案

我在本地机器上运行时遇到了这个问题。我重新启动了 laravel 服务器并确保 ms sql localdb 正在运行并且问题自行解决。

关于pdo - 如何修复 Laravel 中的 PDO sqlsrv 连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37908132/

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