Ave*_*Joe 3 php sql-server iis-7
我正在运行IIS 7 Windows服务器,我的phpinfo的configure命令的相关部分目前报告此:
cscript/nologo configure.js ......" - without-mssql"" - without-pdo-mssql"" - without-pi3web"......" - with-mcrypt = static"
我需要对我的服务器做什么才能看到上面的with-mssql而不是看到没有-mssql?
我曾被告知要重新编译PHP.这就是降压停止的地方.因为这个PHP附带了IIS安装,所以我们以前从不需要编译PHP.重新编译...是命令行的事情吗?
PHP不再提供Microsoft SQL Server支持和扩展.要将PHP与SQL Server连接,您需要用于SQL Server的Microsoft PHP驱动程序:
用于SQL Server的Microsoft PHP驱动程序是PHP 5扩展,它提供对SQL Server 2005及更高版本(包括SQL Azure)的数据访问.
驱动程序的下载页面列出了四个可供选择的版本.请参阅" 系统要求"页面以确定所需的版本.您必须为您的操作系统+ SQL Server + PHP版本组合安装正确的驱动程序.
您还需要其中一个,具体取决于您选择的驱动程序(必须单独安装):
安装程序只是提取指定位置的文件.您必须将文件到PHP扩展目录.这些文件是PHP扩展.文件名表示:
nts/ts - 应该与非线程安全/线程安全版本的PHP一起使用54/55/56... - 应该与PHP版本5.4,5.5,5.6,...一起使用sqlsrv/pdo_sqlsrv - 提供程序接口/ PDO接口在php.ini文件中启用扩展,确保线程安全性和PHP版本匹配.
检查phpinfo以查看是否加载了扩展名.测试sqlsrv_connect("servername")并new PDO("sqlsrv:server=servername")确保扩展正常工作.