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

Linux系统下安装PHP的mssql扩展模块支持连接mssql

1.下载freetbs-stable版本解压2.进入freetbs目录执行/usr/loca/php/bin/phpize./configure--with-php-config/usr/local/php/bin/php-config--with-mssql/usr/loca/freetbsmakemakeinsta

1.下载freetbs-stable版本解压

2.进入freetbs 目录

执行/usr/loca/php/bin/phpize

./configure --with-php-cOnfig=/usr/local/php/bin/php-config --with-mssql=/usr/loca/freetbs

make && make install

3. 生成module目录中提取mssql.so复制到/usr/local/php/lib/php/extensions/中

4.配置php.ini中extension_dir='/usr/local/php/lib/php/extensions/'

5.在612行添加extension=mssql.so;//不需要加否则 php -v 会出现unknown line 0 错误

6.重启apache

7.检测/usr/local/php/bin/php -m|grep mssql 安装成功

8.写php mssql链接代码测试,出现mssql_connect错误

9.phpinfo 显示mssql扩展已经安装,可是php配置却没有,所以重新配置php 添加--with-mssql=/usr/local/freetds/编译

10.mssql_connect链接还是错误,检查freetds.conf配置

在[egServer70]下

host =

port =

填写入正确的地址和端口

11.测试/usr/local/freetds/bin/tsql -S *.*.*.*  -p 1433 -U sa

输入密码后出现1>成功

12.写php 和 mssql链接函数测试成功。咳。终于好了。

除错可以在freetds.conf 把freetds.log注释去掉

检查:phpinfo 是否带有mssql模块 Configure Command 是否带有mssql 

据说yum  install  php-mssql,直接安装搞定,还没测试过,以后测试下。

  $hostname = "192.168.27.20:1433"; //MSSQL Server,注意一定要注明1433端口号,否则将无法连接

//linux链接用端口用“:”,win用“,”否则链接不上
  $dbuser = "sa"; //用户名
  $dbpasswd = "sa"; //密码
  $gPageSize= 3; //每页显示的记录数
  //连接数据库
  $db_id = mssql_connect($hostname,$dbuser,$dbpasswd) or die("无法连接数据库服务器!");
  $db = mssql_select_db("tbit_mcp",$db_id) or die("无法连接数据库!");
  //执行查询语句
  $query = "select * from t_service order by service_id DESC";
  $result = mssql_query($query);


推荐阅读
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • CRZ.im:一款极简的网址缩短服务及其安装指南
    本文介绍了一款名为CRZ.im的极简网址缩短服务,该服务采用PHP和SQLite开发,体积小巧,约10KB。本文还提供了详细的安装步骤,包括环境配置、域名解析及Nginx伪静态设置。 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • HTML:  将文件拖拽到此区域 ... [详细]
  • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 本文探讨了在Windows系统中运行Apache服务器时频繁出现崩溃的问题,并提供了多种可能的解决方案和建议。错误日志显示多个子进程因达到最大请求限制而退出。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • SQL Server 存储过程实践任务(第二部分)
    本文档详细介绍了三个SQL Server存储过程的创建与使用方法,包括统计特定类型客房的入住人数、根据房间号查询客房详情以及删除特定类型的客房记录。 ... [详细]
  • PHP混淆代码的破解与理解
    本文探讨了PHP中常见的代码混淆技术及其破解方法,包括简单的变量名混淆和更复杂的加密技术。 ... [详细]
  • 提升工作效率:掌握15个键盘快捷键
    在日常工作中,熟练掌握计算机操作技巧能够显著提升工作效率。本文将介绍15个常用的键盘快捷键,帮助用户更加高效地完成工作任务。 ... [详细]
  • 本文详细介绍了 `org.apache.hadoop.hdfs.server.namenode.FSNamesystem.shouldUseDelegationTokens()` 方法的用途和实际应用场景,并提供了多个代码示例以帮助开发者更好地理解和使用该方法。 ... [详细]
author-avatar
无情泪看红尘
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有