-2
我一直试图整天没有。没有sqlsrv扩展名,没有日志,什么都没有。 sqlsrv_connect()
函数未定义,我在phpinfo()
中看不到扩展名。我首先尝试了WAMP。它没有工作。现在我正在一点一滴地做着。无法在Windows上安装PHP 5.6的Microsoft SQL驱动程序
- 我有的Windows 10
- 我安装SQL Express 2005的(正是我需要的RMS)。
- 我安装的Apache 2.4.16(86)在C:\阿帕奇\从here
- 我安装apache24PHP 5.6.12 TS(86)在C:\ PHP \ php5_6_12从here
- 配置了Apache加载php5apache2_4.dll(和改变其他几个设置,使其能够运行PHP文件)
- 我下载微软驱动程序PHP为SQL Server从here
- (文件SQLSRV32.EXE)我提取php_pdo_sqlsrv_56_ts.dll和php_sqlsrv_56_ts.dll到PHP的EXT文件夹
- 设置下extension_dir像
extension_dir = "ext"
- 添加了扩展到php.ini
- 我启动Apache(httpd.ex Ë),看不出有任何错误(无论是error.log中文件中)
现在,当我打开输出phpinfo()
文件我没有看到任何地方延伸。 sqlsrv_connect()
未定义。
我没有看到PHP相关的错误保存在哪里(可能还没有配置),我试图成千上万的解决方案后,我只是卡住了。不能相信我们这个世纪有多难。 PHP真的很老,但我真的需要这个工作。
也可以使用odbc_connect( )而不是sqlsrv_connect()odbc在wamp中支持inbuild。所以这是连接sqlsrv_connect()的简单方法。 –
谢谢。很重要!确保你使用了正确的php.ini文件。 PHP在C:\ Windows中寻找php.ini,我的文件不在那里。 – ali