热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ThinkPHP3.2.3连接SQLServer2000

ThinkPHP3.2.3要求PHP5.3.X版本。检测PHP环境if(version_compare(PHP_VERSION,5.3.0,))die(requirePHP5.3.0!);PHP的SQLServer驱动由微软提供。只有SQLSRV20才支持SQLServer2000,SQLSRV30及以上版本需要更新的SQLServer。详细的支持信息可以在blo

ThinkPHP3.2.3要求PHP5.3.X版本。 // 检测PHP环境if(version_compare(PHP_VERSION,5.3.0,)) die(require PHP 5.3.0 !); PHP的SQLServer驱动由微软提供。只有SQLSRV20才支持SQLServer2000,SQLSRV30及以上版本需要更新的SQLServer。 详细的支持信息可以在 blo

ThinkPHP3.2.3要求PHP5.3.X版本。

// 检测PHP环境
if(version_compare(PHP_VERSION,&#39;5.3.0&#39;,&#39;<&#39;))  die(&#39;require PHP > 5.3.0 !&#39;);


PHP的SQLServer驱动由微软提供。只有 SQLSRV20才支持SQLServer2000, SQLSRV30及以上版本需要更新的SQLServer。

详细的支持信息可以在blogs.msdn.com/b/sqlphp里查阅。

SQLSRV20支持PHP5.3、PHP5.2。

所以我选择 Apache2.2.29 &#43; PHP5.3.29 &#43; ThinkPHP3.2.3 &#43; SQLSRV20

第一步 下载

1、去 apache 官网下载Apache2.2.29。

2、去 http://windows.php.net/downloads/releases/archives/ 下载 PHP5.3.29 。

3、去 http://www.thinkphp1.cn/down.html 下载ThinkPHP3.2.3完整版。

4、去 https://www.microsoft.com/en-us/download/details.aspx?id=20098 下载 SQLSRV20 。

5、去 http://go.microsoft.com/fwlink/?LinkID=188400&clcid=0x409 下载sqlncli.msi SQL Server 2008 Native Client R2

第二步 环境搭建

1、Apache2.2.29 &#43; PHP5.3.29 配合设置,网上有很多文章,不再此处详述。

2、将 thinkphp_3.2.3_full.zip 解压后拷贝到网站根目录。

3、运行SQLSRV20.EXE,释放到本地临时目录。打开该目录,找到php_pdo_sqlsrv_53_ts_vc9.dll、php_sqlsrv_53_ts_vc9.dll,拷贝到php的ext目录。

4、修改php.ini,增加下面两句

extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll

5、运行sqlncli.msi ,安装SQL Server Native Client 2008 R2

第三步 项目配置

修改本项目config.php,增加如下内容

   &#39;DB_TYPE&#39;               =>  &#39;sqlsrv&#39;,            // 数据库类型
    &#39;DB_HOST&#39;               =>  &#39;SQLServer IP地址&#39;,  // 服务器地址
    &#39;DB_NAME&#39;               =>  &#39;数据库名&#39;,           // 数据库名
    &#39;DB_USER&#39;               =>  &#39;用户名&#39;,            // 用户名
    &#39;DB_PWD&#39;                =>  &#39;密码&#39;,              // 密码
    &#39;DB_CHARSET&#39;            =>  &#39;utf8&#39;,             // 数据库编码
    &#39;DB_DEBUG&#39;              =>  TRUE,               // 数据库调试模式 开启后可以记录SQL日志

推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了在ASP.NET中获取插入记录的ID的几种方法,包括使用SCOPE_IDENTITY()和IDENT_CURRENT()函数,以及通过ExecuteReader方法执行SQL语句获取ID的步骤。同时,还提供了使用这些方法的示例代码和注意事项。对于需要获取表中最后一个插入操作所产生的ID或马上使用刚插入的新记录ID的开发者来说,本文提供了一些有用的技巧和建议。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • Windows2003 IIS上设置301定向,实现不带www域名跳转带www域名的方法
    打开IIS,建一个网站,主机头用不带www的域名,随便指向一个目录。然后在这个网站上点右键,属性--主目录--重定向到URL如图ÿ ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • Oracle分析函数first_value()和last_value()的用法及原理
    本文介绍了Oracle分析函数first_value()和last_value()的用法和原理,以及在查询销售记录日期和部门中的应用。通过示例和解释,详细说明了first_value()和last_value()的功能和不同之处。同时,对于last_value()的结果出现不一样的情况进行了解释,并提供了理解last_value()默认统计范围的方法。该文对于使用Oracle分析函数的开发人员和数据库管理员具有参考价值。 ... [详细]
author-avatar
杭州琦琦妈_120
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有