linux下安装php的sqlserver扩展pdo_sqlsrv

1、下载安装包

下载网址 http://pecl.php.net/package/pdo_sqlsrv

选择最新的一个可用的稳定版本,如

cd /opt/pecl/
wget https://pecl.php.net/get/pdo_sqlsrv-5.9.0.tgz

2、安装

先解压

tar -xvf pdo_sqlsrv-5.9.0.tgz
cd pdo_sqlsrv-5.9.0

下面的执行路径根据自己的php路径修改:

find / -name phpize
./configure --with-php-config=/www/server/php/74/bin/phpize
make && make install

安装完毕后,系统会提示你安装路径,例如我的执行结果是:

Installing shared extensions:   /www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/

3、修改php.ini

找到你的php.ini路径,一般是在php的目录下的etc/php.ini。我的是

/www/server/php/74/etc/php.ini

在文件最后加上一行:

extension=pdo_sqlsrv.so

4、验证

<?php
phpinfo();

如果显示的的结果里显示pdo_sqlsrv即表示能正常运行

另一种方法是执行命令:

 /www/server/php/74/bin/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

注意,仍然提示 could not find driver,请重加载/重启php

参考代码: https://cloud.tencent.com/developer/article/1830793

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐