PHP安装sqlsrv扩展( Centos系统、或宝塔面板)
最近新安装了一台Centos服务器, 由于软件使用PHP + sqlserver , 因此需要给PHP安装一个sqlsrv扩展, 虽然这个扩展自己也安装过很多次了,但是从来都没有记录下来过,导致偶尔还需要去网上找资源。 本次安装后有点时间,就自己记录一下本次的一个安装步骤如下:
一、【加入微软的源】
curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo
二、【安装驱动】
yum install msodbcsql mssql-tools unixODBC-devel
以上两个驱动安装成功后,当前是支持php7以上的版本
三、【下载pdo_sqlsrv扩展包】
wget http://pecl.php.net/get/pdo_sqlsrv-5.8.1.tgzx
这里下载的sqlsrv版本为5.8.1,如需其他版本自行前往查看:http://pecl.php.net/package/pdo_sqlsrv
四、【解压并进入目录】
这里两个步骤:1. 进行解压扩展包 2.并进入扩展包目录
tar -zxvf pdo_sqlsrv-5.8.1.tgz cd pdo_sqlsrv-5.8.1
五、【执行命令安装】
这里我自己安装的是php7.3版本,总之找到自己对于版本路面记录,可自行修改目录
/www/server/php/73/bin/phpize ./configure --with-php-config=/www/server/php/73/bin/php-config make && make instal
六、【加入扩展引用】
echo "extension = pdo_sqlsrv.so" >> /www/server/php/73/etc/php.ini
到这里安装的流程就搞定啦,然后重启PHP,检查扩展是否安装成功
/www/server/php/73/bin/php -m|grep -i sqlsrvc
出现 pdo_sqlsrv 表示安装成功。