linux下配置php扩展mssql
2014-08-06 00:35
393 查看
前言:linux下配置php扩展mssql,使php通过mssql工具实现和远程win SQL server数据的传递。
有两种方法:
一、第一次编译php时提供mssql支持,即在编译参数上加上--with-mssql=/path
二、对于己安装的php,需把mssql当成一个模块,编译php使其支持,本文主要讲解这种方法:
1、安装配置freetds
下载源码包,并编译安装
1)进入php的源码目录(是源码包解压出来的php目录)
3、修改freetds.conf
注:由于版本原因可能会报错,需要用TDSVER=7.0指定版本。
本文出自 “Linux_蚂蚁” 博客,请务必保留此出处http://onlyoulinux.blog.51cto.com/7941460/1536188
有两种方法:
一、第一次编译php时提供mssql支持,即在编译参数上加上--with-mssql=/path
二、对于己安装的php,需把mssql当成一个模块,编译php使其支持,本文主要讲解这种方法:
1、安装配置freetds
下载源码包,并编译安装
#wget #tar' target='_blank'>http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz
#tar -zxvf freetds-stable.tgz #cd freetds-freetds-0.91/ #./configure --prefix=/usr/local/freetds --enable-msdblib #make #make install2、重新添加编译php,使之支持mssql模块
1)进入php的源码目录(是源码包解压出来的php目录)
#cd ~/php-5.5.13/ext/mssql/2)执行phpize生成编译配置文件(phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块)
#/usr/local/php/bin/phpize3)重新编译
#./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds/ #make #make install4)看到上图说明安装模块成功,并按上图所示路径在php.ini中开启模块
3、修改freetds.conf
#vim /usr/local/freetds/etc/freetds.conf [server2008] host = 10.32.22.100 port = 1433 tds version = 7.0 client charset = utf83、验证(不需要重启php-fpm)
#php -m | grep mssql mssql4、测试连接
注:由于版本原因可能会报错,需要用TDSVER=7.0指定版本。
本文出自 “Linux_蚂蚁” 博客,请务必保留此出处http://onlyoulinux.blog.51cto.com/7941460/1536188
相关文章推荐
- linux下添加php的mssql扩展
- linux(fedora)下freetds编译安装及编译php的mssql扩展
- Linux下PHP安装配置MongoDB数据库连接扩展
- Linux 系统下sphinx的安装及php扩展的配置流程
- Linux/Unix下 PHP 扩展 cURL 编译安装和配置
- 在linux上配置 PHP+MSSQL、PDO-MSSQL
- linux php配置ftp扩展
- 在linux上配置 PHP+PDO-MSSQL 心得
- Linux下PHP安装配置MongoDB数据库连接扩展
- Linux下PHP安装配置MongoDB数据库连接扩展
- 在linux上配置 PHP+PDO-MSSQL 心得
- linux下phpmyadmin无法载入mcrypt 扩展,请检查PHP配置
- php扩展和嵌入--如何在linux下配置LAMP环境
- linux下php5.4安装加速扩展apc配置
- Linux下安装PHP MSSQL扩展教程
- linux下phpMyAdmin 出现 “缺少 mysqli 扩展,请检查 PHP 配置。”
- Linux下配置PostgreSQL以及PHP扩展
- Linux下,配置WordPress时出现“您的PHP似乎没有安装运行WordPress所必需的MySQL扩展”
- Linux下PHP安装配置MongoDB数据库连接扩展
- php for Linux之mysql扩展模块安装与配置