php5.5 sqlserver2008,Code Igniter + PHP5.3 + SqlServer2008配置

1、配置apache+php5.3

2、配置sql server服务器,并允许远程连接。

3、去http://www.microsoft.com/en-us/download/details.aspx?id=20098下载SQLSRV20.EXE,如果是php5.4,5.5的,下载SQLSRV30.EXE或SQLSRV31.EXE,执行后抽取文件到任意目录,里面有说明文档,看是否和您的php版本相匹配。

4、执行SQLSRV20.EXE抽取文件到指定目录,查看phpinfo(),看看您的php编译器型号及是否支持多线程等。查看字段为“PHP Extension Build”,我的是“API20090626,TS,VC9”,所以我将上一步抽取出的文件php_pdo_sqlsrv_53_ts_vc9.dll和php_sqlsrv_53_ts_vc9.dll放到php安装目录下的ext文件夹里。注意选择的文件名中含有“ts”,“vc9”。不要选择不匹配的文件。

5、修改php.ini,添加

extension=php_pdo_sqlsrv_53_ts_vc9.dll

extension=php_sqlsrv_53_ts_vc9.dll

重启apache,查看phpinfo(),确保apache已经支持sqlsrv.

6、在apache服务器上直接安装sqlncli.msi,这个文件是协助windows环境访问sql server所在的数据库服务器的。

7、配置CodeIgniter。

application\config\database.php里配置数据库连接信息。

$active_group = 'default';

$active_record = TRUE;

$db['default']['hostname'] = '服务器IP';

$db['default']['username'] = '用户名';

$db['default']['password'] = '密码';

$db['default']['database'] = '数据库名';

$db['default']['dbdriver'] = 'sqlsrv';

$db['default']['dbprefix'] = '';

$db['default']['pconnect'] = FALSE;

$db['default']['db_debug'] = TRUE;

$db['default']['cache_on'] = FALSE;

$db['default']['cachedir'] = '';

$db['default']['char_set'] = 'utf8';

$db['default']['dbcollat'] = 'utf8_general_ci';

$db['default']['swap_pre'] = '';

$db['default']['autoinit'] = TRUE;

$db['default']['stricton'] = FALSE;

可以不用写端口$db['default']['port'] =;默认是1433

application\models里创建一个数据库类。

class Expert_model extends CI_Model {

function __construct() {

parent::__construct ();

}

public function getCount(){

$sql = 'select count(*) as count from dbo.View_expert';

$query = $this->db->query ( $sql );

return $query->row()->count;

}

public function getRows(){

$sql = 'select top 10 * from dbo.View_expert';

$query = $this->db->query ( $sql );

return $query->result_array();

}

}

在application/controllers里进行测试。

class Test extends CI_Controller {

public function view() {

$this->load->helper ( 'url' );

$this->load->model ( 'Expert_model', '', TRUE );

var_dump($this->Expert_model->getCount());

var_dump($this->Expert_model->getRows());

}

}

?>

Win2003+apache+PHP+SqlServer2008 配置

Win2003+apache+PHP+SqlServer2008 配置     安装前的准备: 1.Apache2.2.2 2.PHP5.2.17 3.SqlServer2008 4.sqlncli. ...

转 PHP5+APACHE2.2配置

初学php,配置起来老出问题,找了篇不错的帖子,一试就通过了,所以就顺带着转了过来. 不过在我安装phpMyAdmin的时候还是发现这篇文章的一个问题,就是php.ini如果放在system32下,启 ...

Linux下Apache2.2和PHP5的安装配置

Linux下Apache2.2和PHP5的安装配置 环境介绍 我安装使用的Linux版本为CentOS6.5最精简版,Apache为2.2.29,PHP版本为5.4.28. 系统安装 首先安装Cent ...

Apache2.2 + php-5.4.45-Win32-VC9-x86 配置

首先要注意一个问题是:网上有很多教程比如: 在Apache配置文件中添加php模块.在apache2\conf\httpd.conf中: LoadModule模块添加行: LoadModule php ...

code::blocks(版本10.05) 配置opencv2.4.3

(1)首先下载opencv2.4.3, 解压缩到D:下: (2)配置code::blocks, 具体操作如下: 第一步, 配置compiler, 操作步骤为Settings  -> Compil ...

Linux下 nginx + 最新版php5.5 安装配置详解

1.nginx的安装: 首先nginx的安装需要依赖最基础的三个包,这里面我们不设计更多的扩展模块,只是安装最基础的三个包, zlib 此包主要是对http内容进行gzip压缩,减少网络传输流量 PC ...

php5.4下配置zend guard loader

前些日子的时候,zend官网下还没有支持PHP5.4的zend guard loader,今天再上去看的时候居然发现了,看来是我好久不关注它的缘故了... zend guard loader 干什么的 ...

Code First约定-Fluent API配置

转自:http://blog.163.com/m13864039250_1/blog/static/2138652482015283397609/ 用Fluent API 配置/映射属性和类型 简介 ...

随机推荐

利用WCF双工模式实现即时通讯

概述 WCF陆陆续续也用过多次,但每次都是浅尝辄止,以将够解决问题为王道,这几天稍闲,特寻了些资料看,昨晚尝试使用WCF的双工模式实现了一个简单的即时通讯程序,通过服务端转发实现客户端之间的通讯.这只 ...

JLOI2010 冠军调查 最小割

var b,f:..] of longint; s,t,i,j,n,m,x,y:longint; l,h:..]of longint; a:..,..]of longint; procedure bf ...

java获取系统当前时间

SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");//设置日期格式 System.out.print(df. ...

创建 window service 定时任务

参考文章:http://www.cnblogs.com/jack-liang/archive/2011/05/20/2051743.html 前段时间做过一个项目,前端系统提供添加定时任务,后端系统要 ...

virtualBox,webstorm,开虚拟机传代码

一起git一个新技能 利用virtualBOX在本地开一个虚拟机,然后设置webstorm连接到虚拟机,将代码传到虚拟机里. 以下详细讲解: 第一步: 第二步:管理虚拟机的设置(我是用的是Xshell ...

Java基础学习笔记十五 集合、迭代器、泛型

Collection 集合,集合是java中提供的一种容器,可以用来存储多个数据. 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据.那么,集合和数组既然都 ...

【Revit API】创建共享参数

话不多说,直接上代码 var app = doc.Application; app.SharedParametersFilename = sharedParamFilePath; Definition ...

使用 OpCache 提升 PHP 5.5+ 程序性能

说明 PHP 5.5 以后内建了 OpCache , OpCache 的加速原理是把编译后的 bytecode 存储在内存里面, 避免重复编译 PHP 所造成的资源浪费. 引用 How To Enab ...

SpringAOP的应用实例与总结

一:AOP的背景 面试的时候面试官让我解释一下什么是AOP,当时不懂,在路上就查了,AOP:面向切面的编程技术,困惑了,JAVA是OOP:面向对象的编程技术.那么自己就立刻查了几个为题:1.什么是面向 ...

Cloudstack平台实战

https://blog.csdn.net/zhangliu463884153/article/details/80606020

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值