CentOS 7 安装 php_sqlsrv 扩展

一、加入微软的源

curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssqlrelease.repo 

二、防止冲突先卸载原有版本(可选)

yum remove unixODBC

三、安装驱动(三个都要装上,缺一不可)

yum install msodbcsql mssql-tools unixODBC-devel

四、下载pdo_sqlsrv扩展包

http://pecl.php.net/package/pdo_sqlsrv

五、以4.0.8为例

tar -zxvf pdo_sqlsrv-4.0.8.tgz

六、进入解压目录

cd pdo_sqlsrv-4.0.8

七、执行PHP的一个扩展命令

/usr/local/php/bin/phpize

八、编译

./configure --with-php-config=/usr/local/php/bin/php-config

九、安装

make
make install

十、修改 /usr/local/php/etc/php.ini在最后添加上:

extension = pdo_sqlsrv.so

十一、验证是否安装成功

[root@localhost pdo_sqlsrv-5.9.0]# php -m | grep pdo
pdo_mysql
pdo_sqlite
pdo_sqlsrv

或者

[root@localhost pdo_sqlsrv-5.9.0]# php --ri pdo_sqlsrv

pdo_sqlsrv

pdo_sqlsrv support => enabled
ExtensionVer => 5.9.0

Directive => Local Value => Master Value
pdo_sqlsrv.log_severity => 0 => 0
pdo_sqlsrv.client_buffer_max_kb_size => 10240 => 10240
pdo_sqlsrv.report_additional_errors => 1 => 1
pdo_sqlsrv.set_locale_info => 2 => 2

参考链接

1、https://blog.csdn.net/qq_40087740/article/details/83024701
2、https://pecl.php.net/package/pdo_sqlsrv

posted @ 2021-11-16 16:34  imzhi  阅读(230)  评论(0编辑  收藏  举报