也许有人能够帮助解决以下问题:
我必须在MSSQL支持的Windows 2008 IIS上安装PHP 5.2,但是我无法使MSSQL正常工作。
现在的情况
当我添加php_mssql.dll它将无法正常工作,并logging此错误:PHP警告:PHP启动:无法加载dynamic库'C:\ PHP的\ PHP5.2的\ EXT的\ php_mssql.dll' – 指定的模块可以不被发现。 在第0行的未知。
我知道从php_mssql.dll内部加载的ntwdblib.dll存在问题,但该文件在PHP目录中,我将其复制到任何地方:system32,php \ ext等,但没有任何作用。 这有助于以前的安装在这种情况下,但这是我的第一个Windows 2008 64位安装,也许有一个64位的问题?
而且我知道我应该使用微软SQL Server的PHP驱动程序,但这会导致我的其他函数调用( sqlsrv_connect而不是mssql_connect ),我必须运行一个旧的应用程序,其中包含mssql_函数调用此服务器上。
我和Whoru争辩,
我们公司的6台服务器的Web系统都运行在IIS上的MSSQL驱动程序的PHP和它更稳定,然后黑客服务器NTLM的域名服务器方面几乎牢不可破,不像SSH女巫会让你重试无止境,
但是,您必须使用sqlsrv_connect作为php mssql_connect驱动程序已经死了不会工作在SQL 2K5或2K8
我们必须在所有服务器上进行更改,抱歉我无法给您提供更好的消息
首先,为什么在世界上你想在Windows上使用PHP,并使用IIS和MSSQL?
对于您的任何问题,更好的解决scheme将是L inux A pache M ySQL P HP