4

再会。

我在 php5 上有网站。

所有查询都使用 sqlsrv 执行;

当我进行查询时,我得到错误:

[Microsoft][SQL Server Native Client 11.0]Shared Memory Provider: Timeout error [258]

如何修复错误?

4

3 回答 3

2
  • 此错误可能是由于连接速度非常慢或 SQL 查询耗时过长造成的。
  • 这不是SQL Server问题。
  • 尝试在 PHP 中的 connectionString 中扩展超时值。

    看到这个以前的答案

您需要更改 php.ini 中的一些设置:upload_max_filesize = 2M ;或您想要的任何大小

max_execution_time = 60;另外,如果必须的话,更高

您的 PHP.ini 是否取决于您的环境

于 2013-11-04T21:31:10.313 回答
0

单独设置max_execution_time0(无限),并没有为我做。

但是,将内存限制默认值从工作128MB增加到2GB工作:

max_execution_time = 0
memory_limit = 2048M
于 2014-09-11T13:02:03.300 回答
0

PHP 5.3.19 到 Sql Server 2008 所有查询都超时,包括 'select getdate()' 将两个参数 max_execution_time 更改为 0 和 memory_limit = 1024M 为我做了。

于 2017-03-21T05:02:27.537 回答