[Microsoft] [SQL Server Native Client 11.0]共享内存提供程序:超时错误[258]

时间:2013-04-05 07:04:42

标签: php sql-server-2008

美好的一天。

我在php5上有网站。

所有查询均使用sqlsrv执行;

当我查询时,我收到错误:

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

如何修复错误?

3 个答案:

答案 0 :(得分:2)

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

    See this previous answer

  

您需要更改php.ini中的某些设置:upload_max_filesize   = 2M;或任何你想要的尺寸

     

max_execution_time = 60;如果你必须

,也要更高      

你的PHP.ini取决于你的环境

答案 1 :(得分:0)

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

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

max_execution_time = 0
memory_limit = 2048M

答案 2 :(得分:0)

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