文档章节

PHP 安装 mssql pdo(pdo_sqlsrv)扩展

dubox
 dubox
发布于 06/08 02:23
字数 218
阅读 29
收藏 2

1.添加微软源

https://packages.microsoft.com/config/ 找对应的源,

我这里选择debian:

curl https://packages.microsoft.com/config/debian/8/prod.list > /etc/apt/sources.list.d/microsoft.list

W: GPG error: http://security.ubuntu.com trusty-security Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 40976EAF437D05B5
这个问题的解决办法:apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5

2.安装驱动

# apt-get update

# apt-get install msodbcsql mssql-tools unixodbc-dev

3.安装扩展

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

# tar -zxvf pdo_sqlsrv-5.2.0.tgz

# cd pdo_sqlsrv-5.2.0

# phpize

# ./configure

# make && make install

然后 php.ini > extension=pdo_sqlsrv.so;


  • 出现错误:undefined symbol: php_pdo_register_driver 是因为php.ini中 pdo_sqlsrv.so 和 pdo.so的加载顺序反了,pdo_sqlsrv.so应该在pdo.so之后

  • 出现错误:undefined symbol: mysqlnd_allocator (这个是捎带说一下),和上面类似是mysqlnd 模块 和 pdo_mysql 的顺序问题,应该先加载 mysqlnd

© 著作权归作者所有

共有 人打赏支持
dubox
粉丝 3
博文 94
码字总数 27160
作品 0
西安
程序员
私信 提问
windows下 php5.3如何连接mssql

因为php5.3以后php官方不再支持php_mssql扩展,那么php5.3以后如何连接mssql呢。 还好,microsoft 推出了一个sqlsrv扩展。安装步骤如下: 注,安装之前请检查你的操作系统是否是下面列表中之...

logan_li
2013/02/25
0
1
Medoo入门:安装和配置-Medoo使用指南

Medoo是什么呢?看看官方是怎么写的: The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PHP数据库框架! Medoo的口号还是喊得很响的,实际上是否真...

Veekit
2014/04/20
0
0
PHP5.4配置sql server

终于解决这个问题了,其实这个问题分2种! 1:php5.2及以前版本,非常好解决。开启扩展,如果没有mssql.dll,下载一个就可以了! 2:php5.3版本以上,需要从微软下载2个驱动(5.3版本开始mss...

KavenSu
2014/06/09
0
1
PHP中使用PDO连接SQL Server

注意,本文告诉你如何更好的用pdo连接sql server 2005 而不是 2000。(MSSQL2000可以直接应用PHP内置函数或直接调用PDO,另外如果应用PDO连接MSSQL 2000,需要将PHP 文件目录下的ntwdblib.dl...

Junn
2014/03/03
0
0
thinkphp链接mssql以及查询中文乱码问题

首先说下我的环境,thinkphp版本3.1 php版本5.2.6 sqlserver2005 mysql版本5.2 最近做一个项目需要连接已有项目的sqlserver数据库来得到一些数据,我们直接的数据库是mysql 所以就需要切换数...

王纪光
2013/08/16
0
2

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
4
0
windows上类似dnsmasq的软件Dual DHCP DNS Server

官网地址:http://dhcp-dns-server.sourceforge.net/官网定向的下载地址:https://sourceforge.net/projects/dhcp-dns-server/files/ 设置参考地址:http://blog.51cto.com/zhukeqiang/18264......

xueyuse0012
今天
3
0
LinkedHashMap源码解析

前言 HashMap中的元素时无序的,也就是说遍历HashMap的时候,顺序和放入的顺序是不一样的。 如果需要有序的Map,就可以采用LinkedHashMap. LinkedHashMap通过维护一个包含所有元素的双向链表,...

grace_233
今天
3
0
初识flask

文档 0.10.1版本 http://www.pythondoc.com/flask/index.html 1.0.2版本 https://dormousehole.readthedocs.io/en/latest/ 安装flask $ pip3 install flaskCollecting flask Downloading......

yimingkeji
昨天
6
0
Akka系统《sixteen》译

Actor是一个封装状态(state)和行为(behavior)的对象,它们只通过交换消息通信(放入收件人邮箱的邮件)。从某种意义上说,Actor是最严格的面向对象编程形式,但它更适合将他们视为人:在与Act...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部