PHP安装sqlsrv扩展步骤,PHP如何连接上SQL

今天捣鼓了一天,终于把PHP的sqlsrc扩展给弄好了。为了让PHP能够顺利连接上MSSQL,实在不易。

第一步:安装Wampserver

我安装的是Wampserver 2.4.17版本。注意:安装Wampserver之前需要安装微软的vcredist_x64.exe,我的操作系统是64位,具体操作系统几位按规定安装;

第二步:安装相关组件以及下载相关扩展

解压复制《SQL Server Driver for PHP的扩展包(非官方)》里面的dll文件到bin\php\ext文件夹里面

需要注意的是非官方的dll文件,要不然安装过后还是不行,我也搞不懂为什么官方的不可以。我在完成下面的那些步骤后我专门尝试了一下把微软官方的sqlsrv扩展包给覆盖掉,还是没能打开sqlsrv扩展。

第三步:修改wamp中相关的配置(本地机/服务器)二者选一

本地机:

打开wamp\bin\php文件夹找到php.ini文件,打开添加下面两个扩展;

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll

服务器:其实也就多了一个。

打开wamp\bin\php文件夹找到php.ini文件,打开添加下面两个扩展;

extension=php_pdo_sqlsrv_56_ts.dll           56代表着php的版本
extension=php_sqlsrv_56_ts.dll

打开wamp\bin\apache\Apache2.4.6\bin\php.ini,打开添加下面两个扩展:

extension=php_pdo_sqlsrv_56_ts.dll           
extension=php_sqlsrv_56_ts.dll

最后保存php.ini后重启Apache

第四步:安装驱动

在php所在的服务器安装Microsoft SQL Server 2012 Native Client.msi驱动

要注意:《Microsoft SQL Server 2012 Native Client.msi驱动》中有32位和64位驱动

第五步:安装ODBC Driver 11 For SQL 《msodbcsql.msi》

题外话:听说php不支持微软的SQL Server 2008。然后微软就自己做出了一个接口让php能支持MSSQL。但微软你为什么要这么折腾人呢!

今天捣鼓了一天,安装了这么多只是为了添加sqlsrv扩展。微软有毒。

时间: 2024-10-13 12:03:27

PHP安装sqlsrv扩展步骤,PHP如何连接上SQL的相关文章

C#连接上sql server 2008 第一次实践

花了一早上的时间,终于连接上了我的本地数据库,我想应该记一下! 先贴个代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 using System.Data.SqlClient; 8 9 namespace ConsoleApplication1 10 { 11 class Prog

Linux系统中安装SSH2扩展步骤详解 linux技能学习

在Linux服务器环境中部署SSH2扩展以编译PHP文件中的SSH脚本命令,具体配置方法如下,如果是在正式环境中直接运行,建议做好备份. 1.安装支持的库文件 命令:yum install  php-devel php-pear libssh2 libssh2-devel 2.建立ssh2扩展 命令:pecl install -f ssh2 之后会显示安装的日志,需要选择时直接按回车键就好 3.安装成功后,需要修改ssh2.ini [[email protected] etc]# touch /

PHP安装sqlsrv和memcache扩展步骤

做了两天的实验才终于摸清楚如何将PHP连接上sqlserver数据库,以及怎样通过修改virtualhost文件来重定向,因为走得弯路比较多所以很想分享一下这次的心路历程. 第一步:安装wamp等类似的集成软件 我使用的是Wampserver2.4-x86这个集成软件包 (我碰到的Wampserver2.4里面的都是php5.4,Wampserver2.5里面的都是php5.5) 它里面包含了Apache/2.4.4 (Win32) PHP/5.4.16 MySql/5.5 安装好这个软件包之后

PHP性能之语言性能优化:安装VLD扩展——检测性能

使用Linux命令安装 //下载安装包 wget http://pecl.php.net/get/vld-0.14.0.tgz //解压包 tar zxvf vld-0.14.0.tgz //进入编译.安装目录 cd vld-0.14.0/ //扩展PHP的扩展木块 phpize //使用locate找到php-config路径 locate php-config 如果提示没有该命令,则运行如下命令 yum -y install mlocate updatedb //更行数据,即可用 //配置编

linux 下安装php扩展

linux下安装php扩展 步骤: 1.在扩展解压包目录执行 phpize 2.执行 ./configure --with-php-config=/usr/local/php/bin/php-config 3.编译 make&&make install (安装完成后在php安装目录下的扩展目录就会有相应的.so扩展文件.) 4.配置支持php 修改php.ini 在最后一行添加以下内容  extension= 扩展文件名.so 5.重启服务  

php7.2 sqlsrv 扩展 ubuntu Homestead

PHP 7.2.9-1+ubuntu18.04.1 安装 sqlsrv 扩展 参考文章 https://serverpilot.io/docs/how-to-install-the-php-sqlsrv-extension curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - sudo bash -c "curl -s https://packages.microsoft.com/config

Windows下安装PHP扩展及资源下载地址(memcached为例)

官方下载的php安装包ext目录里以经包含了常用的php扩展,但某些情况下并不能满足我们项目需求,比如memcache扩展就不在官方的php安装包里.这时就需要我们自己去下载安装. 本文列出php官方提供的php扩展下载地址.同时给出windows下安装php扩展的步骤(以安装memcache扩展为例说明). 假设在windows上已经安装好memcached服务器,启动memcached服务的方法是:可在网上直接下载memcached.exe可执行文件,然后在cmd中找到该文件,使用命令  m

通过php安装Imagick扩展给动态gif图片打水印

通过php安装Imagick扩展给动态gif图片打水印 一直以来php处理图片都是以gd为主流,直到近些年Imagick的使用才渐渐变多.gd通常用来缩放图片,给图片打水印等基本功能,对于复杂效果如制作图标按钮.图倒影等滤镜功能就会力不从心.尤其对于有多帧图片的动态gif图打水印,如果使用gd像处理普通jpg那样去打水印,打完水印后的图片只剩下第一帧,没有动态效果.Imagick就能很好的胜任这一点,使得php给动态gif图片打水印成为可能,而且它还具有内存占用小,画质高的特点.下面是分别使用g

CentOS 7下安装php-redis扩展及简单使用

前言: 在本篇文章中,我将给大家介绍如何在CentOS7上安装PHP-Redis扩展以及一些简单的实用,关于如何在Centos上安装redis的,可以参考 Redis在CentOS 7上的安装部署  http://www.linuxidc.com/Linux/2017-05/143312.htm 想要在php中操作redis,那就必须安装php-redis扩展,就比如MySQL一样,php想要操作mysql数据库的话,就必须安装mysql扩展,只是在php安装中就默认安装了mysql扩展了. 步