Mssql 2012 with PHP& Mysql到Mssql的迁移

时间:2014-07-15 09:25:40

标签: php sql-server apache xampp sqlsrv

我只是将数据库从mysql迁移到mssql 2012.之后,我按照以下步骤连接mssql。

我在本地计算机上安装了Xampp(Windows 7 64位操作系统)。

PHP Version 5.5.11

Apache Version  Apache/2.4.9 (Win32) OpenSSL/1.0.1g PHP/5.5.11 

单独安装MSSql 2012

现在我想将php与mssql 2012连接起来。 我得到了Fatal error: Call to undefined function sqlsrv_connect() .

添加了php_sql_54.ts.dll并在php.ini中启用。但它说

php startup: sqlsrv: unable to initiate module module complied with module API=20100525
php complied with module API=20121212 these options need to match

然后我在Ext文件夹中添加了php_sql_55_ts.dll。

我得到了下一个错误:

The program can't start because MSVCP110.dll is missing from your computer. Try reinsatalling the program

从microsoft站点安装C ++工具。然后最后的错误是:

PHP Startup: unable to load dynamic library php_sqlsrv_55_ts.dll is not a valid win32 application.

如何解决?我需要用PHP连接mssql。

由于

1 个答案:

答案 0 :(得分:1)

检查天气你的操作系统是32/64位。基于此安装C ++。 如果您安装了此版本,则无法使用:

Microsoft Visual C++ Redistributable (x64)

Microsoft Visual C++ Redistributable (x86)