php编译freetds,Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
CentOS 5.4 Linux 下的 PHP(FastCGI) 需要连接相关部门的SQL Server 2000数据库,配置了扩展FreeTDS扩展。
1、编译安装FreeTDS
mkdir -p /data0/software/
cd /data0/software/
wget ftp://ftp.ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
tar zxvf freetds-stable.tgz
cd freetds-0.82/
./configure --prefix=/usr/local/webserver/freetds --with-tdsver=8.0 --enable-msdblib
make && make install
cd ../
echo "/usr/local/webserver/freetds/lib/" > /etc/ld.so.conf.d/freetds.conf
ln -s /usr/local/webserver/freetds/lib/libsybdb.so.5.0.0 /usr/local/webserver/freetds/lib/libsybdb.so.4
/sbin/ldconfig
rm -f /usr/local/webserver/freetds/etc/freetds.conf
vi /usr/local/webserver/freetds/etc/freetds.conf
输入以下内容:
引用
[global]
# TDS protocol version
; tds version = 4.2
# Whether to write a TDSDUMP file for diagnostic purposes
# (setting this to /tmp is insecure on a multi-user system)
; dump file = /tmp/freetds.log
; debug flags = 0xffff
# Command and connection timeouts
; timeout = 10
; connect timeout = 10
# If you get out-of-memory errors, it may mean that your client
# is trying to allocate a huge buffer for a TEXT field.
# Try setting 'text size' to a more reasonable limit
text size = 64512
host = mssql.yourdomain.com
port = 1433
tds version = 8.0
client charset = UTF-8
2、编译安装PHP自带MSSQL扩展
进入本地已存在的php-5.2.XX源码包目录:
cd /data0/software/php-5.2.XX/ext/mssql/
/usr/local/webserver/php/bin/phpize
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-mssql=/usr/local/webserver/freetds/
make && make install
3、在php.ini配置文件中增加mssql.so
vi /usr/local/webserver/php/etc/php.ini
增加一行:
引用
extension = "mssql.so"
4、重启PHP FastCGI
/usr/local/webserver/php/sbin/php-fpm restart
5、测试文件(test_mssql.php):
php编译freetds,Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记相关推荐
- Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
CentOS 5.4 Linux 下的 PHP(FastCGI) 需要连接相关部门的SQL Server 2000数据库,配置了扩展FreeTDS扩展. 1.编译安装FreeTDS mkdir -p ...
- Linux下Oracle19C RAC通过Gateways(透明网关)连接Sql server数据库
Linux下Oracle RAC通过Gateways(透明网关)连接Sql server数据库 文章目录 注意事项: 实验环境: 软件包下载: 操作步骤: 1.传输Gateways压缩包并解压得到ga ...
- 在Ubuntu下从Python连接到Microsoft SQL Server数据库
Free tools are great, but the world ain't all sunshine and rainbows. Sometimes, we may need to conne ...
- Linux下CenterOS 7之网络连接方式及NAT网络配置
在VM虚拟机中网络的连接方式,主要包括:桥连接.NAT模式.仅主机模式等,如下图所示: 下面简单介绍下桥连接.NAT模式.仅主机模式3种方式: 桥连接 使用此网络连接方式,虚拟机中的Linux是可以和 ...
- linux下qt的odbc库编译,linux qt QODBC连接sql server 驱动 有关问题 ,实在是没辙了
linux qt QODBC连接sql server 驱动 问题 ,实在是没辙了 程序在linux下,现在需要连接windows的sqlserver . db = QSqlDatabase::data ...
- linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...
- 数据库服务器 之 在Linux下使用perl通过unixODBC连接SQLServer2000
作者:tonyvicky 来自:LinuxSir.Org 摘要:MS从来没有提供过SQLServer for Linux,所以大家也不要去尝试在Linux系统安装SQLServer,但是可以通过ODB ...
- linux下ping不通问题的说明与解决(DNS配置丢失)
linux下ping不通问题的说明与解决(DNS配置丢失) 参考文章: (1)linux下ping不通问题的说明与解决(DNS配置丢失) (2)https://www.cnblogs.com/chou ...
- 2021-05-14 linux下用root 登录ftp连接
linux下用root 登录ftp连接:530 Permission denied 问题所在: [root@iz home]# ftp 172.xxx.xxx.xxx 220 (vsFTPd 3.0. ...
最新文章
- ​Nature子刊:中德合作发现玉米根系与根际有益微生物互惠关键生物学机制
- 三方会谈进行时,Uber旧金山无人车已被叫停
- 在使用模板时遇到的错误,TypeError at /index/ context must be a dict rather than RequestContext(亲测)
- 提示虚拟内存不足的解决办法
- java写入txt文件 不替换_java非覆盖写入文件及在输出文本中换行
- [转]Android笔记:ScrollView嵌套ViewPager的滚动冲突解决方法
- 简单的C语言五子棋(两种模式:移动光标输入坐标和移动光标按键)
- 作者:朱怀球(1970-),男,北京大学教授。
- SpringCloud 从菜鸟到大牛之八 服务容错 Hystrix
- 微服务升级_SpringCloud Alibaba工作笔记0008---spring gateway配置路由的两种方式
- mybatis update不生效_08. mybatis一级缓存和二级缓存
- Java Web 2.1.4 HTML 表单标签与表单设计 (实例)
- 图灵奖得主David Patterson出席2022全球软件研发技术大会
- 笔记本的计算机打开没有硬盘分区,电脑开机找不到(没有)活动分区怎么办?4个解决方法!...
- 解决win10笔记本电脑无法睡眠只是黑屏问题的方法
- C# Winfrom 右键菜单
- VIRTIO-BLK设备SERIAL ID
- Uipath 安装Chrome插件
- C语言 习题3-1 比较大小 (简单解法)
- Spark GraphX-航班飞行网图分析