如何使用php 5.5.19连接到远程MSSQL数据库

时间:2015-01-28 20:31:39

标签: php sql-server dll xampp mssql-jdbc

尝试使用XAMPP中的php 5.5.19建立与我在Microsoft SQL Server Manager 2008 R2中创建的MSSQL数据库的连接时出现问题。

在扩展名下的php.ino配置文件中,有一个'; extension = php_mssql.dll'注释掉了。我删除了评论并在xampp控制面板中运行了apache。 当然发生错误,说''PHP启动:无法加载动态库'.. \ ext \ php_mssql.dll无法找到'。我查看了ext目录,确定它不在那里。我从

添加了mssql.dll文件

www.dll-files.com/dllindex/dll-files.shtml?php_mssql

,但后来我找到了一个没有找到入口点的错误,说明'程序入口点php_body_write无法找到dll php5ts.dll'。

经过进一步研究,我发现自PHP版本5.3以来mssql_connect无法正常工作:http://php.net/manual/en/intro.mssql.php 我试图使用'sqlsrv_connect''函数,但我必须从https://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx安装新的驱动程序

阅读完自述文件后,我看到我需要库php_sqlsrv_55_ts.dll和php_pdo_sqlsrv_55_ts.dll才能在php文件夹中使用xampp的php5ts.dll。 我在php \ ext文件夹中添加了库,并为新的dll添加了相应的扩展,并重新启动了Apache。

然后我收到系统错误'程序无法启动,因为您的计算机缺少MCVCP110.dll。请尝试重新安装该程序以解决此问题。显然重新安装不是一个选项,因为我将失去我的新dll,所以我验证了MCVCP110.dll在php文件夹中,它就是。

请帮助,我真的需要找到一种方法来正确加载带有'sqlsrv_connect'功能的库,这样我就可以连接到MSSQL数据库了。

0 个答案:

没有答案