Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 正在尝试使用EasyHP 12安装MSSQL驱动程序_Sql Server_Easyphp - Fatal编程技术网

Sql server 正在尝试使用EasyHP 12安装MSSQL驱动程序

Sql server 正在尝试使用EasyHP 12安装MSSQL驱动程序,sql-server,easyphp,Sql Server,Easyphp,最近,我格式化了我的笔记本电脑,并安装了Windows 7 Home Basic 64位、EasyHP 12.1(已将PHP升级为5.4.6版)、Microsoft SQL Server 2012和SQL本机客户端接口64位版本的新副本,如Microsoft网站上的要求所述。我已经下载了用于PHP的Microsoft SQL驱动程序(一个文件SQLSRV30.exe),并将文件PHP_pdo_sqlsrv_54_ts.dll和PHP_sqlsrv_54_ts.dll复制到ext文件夹 还向ph

最近,我格式化了我的笔记本电脑,并安装了Windows 7 Home Basic 64位、EasyHP 12.1(已将PHP升级为5.4.6版)、Microsoft SQL Server 2012和SQL本机客户端接口64位版本的新副本,如Microsoft网站上的要求所述。我已经下载了用于PHP的Microsoft SQL驱动程序(一个文件SQLSRV30.exe),并将文件PHP_pdo_sqlsrv_54_ts.dllPHP_sqlsrv_54_ts.dll复制到ext文件夹

还向php.ini添加了条目

根据EasyPHP的快照文件,我使用的是线程安全版本,上面写着Build:C:\php sdk\php54dev\vc9\x86\obj\Release\u TS

phpinfo()不支持Microsoft SQL Server!我以前做过,我知道它是有效的。有人能帮我吗?我是不是在php.ini或其他地方遗漏了什么


谢谢

最终我发现了问题!我修改了错误的php.ini文件

在C:\Program files(86)\EasyHP-12.1中搜索php.ini发现了4个文件!我决定将所有html_错误的值从On更改为Off,只是为了查看php_info()输出的效果。通过反复试验,我发现要更改的正确php.ini是

C:\ProgramFiles(86)\EasyPHP-12.1\apache\php.ini

里面有一条线写着

extension_dir=“C:\PROGRA~2\EASYPH~1.1\php\php546x130128105026\ext\”

然后我意识到Apache的php.ini正在从外部文件夹获取DLL文件,而我正在修改目录中的另一个php.ini

C:\ProgramFiles(x86)\EasyPHP-12.1\php\php546x130128105026

其中包含ext文件夹!我做错了。我将两个DLL文件保存在ext文件夹中,并将这两行添加到Apache的php.ini中

extension=php\u sqlsrv\u 54\u ts.dll extension=php_pdo_sqlsrv_54_ts.dll

因此,现在EasyHP可以与Microsoft的SQL server对话,如php_info()输出所示


为了添加一些东西,我从这个线程中获取了安装说明:而且它以前也能工作!哦,我的上帝,你刚刚救了我,让我不在愤怒中尖叫。非常感谢你。