PHP在Windows、Linux环境连接SQL Server
来源:互联网 发布:js判断是否数组 编辑:程序博客网 时间:2024/05/22 05:02
最近要接入考勤系统,厂商用的是SQL Server,这里演示下在Windows和Linux上的安装方法
一、Windows 7
下载PHP的SQLSVR扩展,注意要选对版本
打开下载的软件,选择PHP扩展的安装目录,把扩展安装进去,这时查看本机的phpinfo,看看是ts(线程安全)、还是nts(非线程安全)的
这里说个坑,我下载的是SQLSRV32.EXE,保存配置后,查看phpinfo,并没有发现刚刚安装的扩展,后来在查看了下网上的资料,【经测试,微软最新发布的microsoft Drivers 3.1<3.2也是> for PHP for SQL Server仅支持32位的php5.5版本,在win7 64位系统中安装32位wamp环境可以正常开启扩展,但是安装了64位的wamp环境就不能开启扩展, 网上查发现很多人反应64位的扩展源码编译不出来】。这里给个非官方的下载链接,覆盖掉PHP扩展的,重启下就发现此扩展已经安装上了。
下载Microsoft Drivers for PHP for SQL Server。
好了,环境问题解决了,现在就上代码了。
/* $serverName = 'localhost'为SQL Server的IP地址 $connectionOptions连接属性 $connectionOptions = [ "Database"=>"", // 数据库 "Uid"=>"", //用户名 "PWD"=>"", // 密码 "CharacterSet" => "UTF-8" // 字符集 ]*/$conn = sqlsrv_connect($serverName, $connectionOptions);if($conn == false) { print_r(sqlsrv_errors()); die();}
二、CentOS
编译安装FreeTDS
wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gztar -zxvf freetds-patched.tar.gzcd freetds-1.00.9./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblibmake && make installcd ../echo "/usr/local/freetds/lib/" > /etc/ld.so.conf.d/freetds.confldconfig
测试下
安装PHP的mssql扩展
#安装cd /www/down/php-5.4.45/ext/cd mssql//www/php/bin/phpize./configure --with-php-config=/www/php/bin/php-config --with-mssql=/usr/local/freetds/make && make install# 配置vim /www/php/etc/php.iniextension=mssql.so#重启php-fpmkillall php-fpm/www/php/sbin/php-fpm
最后来看看代码测试下
$sql = '';// 主机、用户名、密码$msdb=mssql_connect("","","");if (!$msdb) { echo "connect sqlserver error"; exit;}mssql_select_db("DB",$msdb);$result = mssql_query($sql, $msdb);while($row = mssql_fetch_assoc($result)) { print_r($row); exit;}mssql_free_result($result);
0 0
- PHP在Windows、Linux环境连接SQL Server
- Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法
- PHP连接sql server 2005环境配置
- Windows Server 2003,PHP连接SQL Server 2005
- thinkphp连接sql server 2008(同时支持windows和linux环境)
- 在 Linux 连接数据库特别是 SQL Server
- 在linux下连接MS SQL Server
- PHP连接SQL Server
- php连接 sql server
- SQL SERVER 连接PHP
- php连接sql server
- SQL SERVER 连接PHP
- Linux环境使用Python连接Microsoft SQL Server
- Linux下使用PHP连接SQL Server 2005
- php连接sql server 2005
- PHP连接SQL Server服务器
- php连接SQL Server 2005
- ubuntu php 连接sql server
- CDH使用之Hive元数据库的修改
- nfs 挂载不成功
- Android播放器——VitamioPlayer
- js实现静态分页
- title获得该标签的value
- PHP在Windows、Linux环境连接SQL Server
- python 运算符总结
- Gtk开发小结_控件基础
- java修饰符
- Android 自定义View
- url参数中文乱码问题解决
- 浅谈异常与恋爱
- 练习19——函数和变量类型
- Google 的开源技术protobuf 简介与例子