Linux下使PHP支持MSSQL(SQL Server),需要先安装FreeTDS。
PHP官方网站:http://www.php.net 当前版本5.26
FreeTDS官方网站:http://www.freetds.org 当前版本0.82
- 编译FreeTDS
下载FreeTDS并解压,进入该目录。
./configure –prefix=/usr/local/freetds –with-tdsver=8.0
make
make install
- 编译PHP
使PHP支持MSSQL,可以使用两种方式,一种是直接编译进PHP,一种是编译成PHP可载入的模块。如果还没有编译安装PHP,建议使用前一种方式,因为这样PHP的执行速度快。如果已经安装了PHP,又嫌重新编译PHP麻烦,用后一种方式吧。
(1) 编译进PHP
要增加对MSSQL的支持,只要在编译参数上加上–with-mssql=/usr/local/freetds即可。
(2) 编译成模块
cd /path/to/php/source 进入PHP源码目录
cd ext/mssql 进入MSSQL模块源码目录
/usr/local/php/bin/phpize 生成编译配置文件
./configure –with-php-config=/usr/local/php/bin/php-config –with-mssql=/usr/local/freetds
make
make install
编译完成生成mssql.so,修改php.ini,将该模块载入:
extension=”/path/to/extension/mssql.so”
测试
搜索 mssql
显示 ok 证明连接完成相关日志PHP Warning: PHP Startup: pdo_mysql: Unable to initialize module
升级最新 Nginx Mysql Php
PHP关闭浏览器后仍然继续执行的函数
PHP 基于文件头的文件类型验证类
几个有用的php字符串过滤,转换函数
最后编辑: selboo 编辑于2010/05/25 17:04
转载请注明:爱开源 » Linux下PHP支持MSSQL