热门标签 | 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);


推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • This guide provides a comprehensive step-by-step approach to successfully installing the MongoDB PHP driver on XAMPP for macOS, ensuring a smooth and efficient setup process. ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 如何在PHPCMS V9中实现多站点功能并配置独立域名与动态URL
    本文介绍如何在PHPCMS V9中创建和管理多个站点,包括配置独立域名、设置动态URL,并确保各子站能够正常运行。我们将详细讲解从新建站点到最终配置路由的每一步骤。 ... [详细]
  • 在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
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社区 版权所有