Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php PDO SQL Server扩展间歇性出错_Php_Sql Server_Apache_Pdo - Fatal编程技术网

Php PDO SQL Server扩展间歇性出错

Php PDO SQL Server扩展间歇性出错,php,sql-server,apache,pdo,Php,Sql Server,Apache,Pdo,切换数据库驱动程序后,我从我的dev服务器上获得间歇性的错误101连接重置和错误15套接字未连接。原因似乎是我正试图使用PDO Sqlsrv驱动程序使用SQL Server 2008 R2 SQL本机客户端连接到SQL Server 2005数据库 “我的windows事件日志”会在每次失败时在应用程序错误中显示以下内容: : 出错的应用程序路径:C:\wamp\bin\apache\apache2.2.17\bin\httpd.exe 故障模块路径:c:\wamp\bin\php\php5.2

切换数据库驱动程序后,我从我的dev服务器上获得间歇性的
错误101连接重置
错误15套接字未连接
。原因似乎是我正试图使用PDO Sqlsrv驱动程序使用SQL Server 2008 R2 SQL本机客户端连接到SQL Server 2005数据库

“我的windows事件日志”会在每次失败时在应用程序错误中显示以下内容: :

出错的应用程序路径:C:\wamp\bin\apache\apache2.2.17\bin\httpd.exe
故障模块路径:c:\wamp\bin\php\php5.2.11\ext\php\u pdo\u sqlsrv\u 52\u ts\u vc6.dll

服务器是Windows server 2008 R2,从WAMPServer 2.1运行Apache 2.2.17,PHP版本5.2.11和5.3.9都会出现此问题。旧的mssql驱动程序在5.2.11上运行良好

我从你那里得到了最新版本的驱动程序。我使用线程安全版本的驱动程序,就像我使用线程安全PHP一样我使用PHP5.2.11的VC6版本的驱动程序,因为我的副本是用VC++6编译的,我使用VC9版本的驱动程序和5.3.9,因为它是用VC9编译的


问题是什么?我如何隔离它

有一个更新版本增加了对SQL Server 2012的支持,不过我不知道这是否会有帮助


驱动程序的非PDO版本是否会导致相同的问题?

这显然是由于服务器配置不正确造成的。从头开始重新安装服务器,使用PHP5.3.9、Apache 2.2.21和sqlsrv驱动程序2.0处理PHP.ini和httpd.conf文件的新副本。我认为我不正确地复制了旧服务器配置中的一些设置,导致了不稳定的行为

司机问题?这是一个棘手的问题。我使用PHP5.2是因为我的旧框架版本不支持它。我现在可以使用5.3了,我想使用最新的东西,但我希望任何东西都能工作。这些sqlsrv驱动程序的修改日期是2010年,是否真的没有更新的内容?为什么要进行“离题”投票?这与编程直接相关(这是我的PHP设置),并且似乎没有关于服务器故障的主题,这是一个程序员问题而不是系统管理问题。不幸的是(矛盾的是),我的框架需要两个插件,尽管PDO是它实际使用的插件。星期一我将尝试更新版本,看看是否有任何方法可以使用非PDO版本。嗯,你知道这些是否在VC9中编译吗?我想是的,但我似乎无法让我的服务器加载它们