• linux下php访问sql server设置


    安装freeIDS

    官网下载地址: wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.18.tar.gz

    1.1、到下载目录解压 tar xvf freetds-1.00.18.tar.gz

    1.2、cd freetds-1.00.18 (我目前下载的版本是1.00.18)

    1.3、编译: ./configure  --prefix=/export/servers/freetds-1.00.18  --with-tdsver=7.1  --enable-msdblib

    主要参数说明:--with-tdsver设置FreeTDS的版本,我这里设置了7.1是为了能连接SQL2005

                        --enable-msdblib是是否允许Microsoft数据库函数库,这里为允许;

    1.4、make -j 4 (也可直接 make),  -j 4 同时用4个线程进行编译

    1.5、make install 安装

    2、安装好之后,进行一下测试:

    2.1、cd /export/servers/freetds-1.00.18/bin/

    2.2、./tsql -C

    2.3、如果安装成功,则显示:

    2.mssql扩展打开

    我安装的php中自带了mssql,在modules文件中有mssql.so

    只需要在php.ini中最后一行增加 extension=mssql.so;

    如果没有自带mssql,则可以独立安装:

    根据当前的php版本下载源码包,假设当前是php-5.5.14

    3.1、解压php-5.3.17.tar.gz的源包。

    3.2、进入 ext/mssql/下 (/export/software/php-5.5.14/ext/mssql/)

    3.3、执行 /export/servers/php-5.5.14/bin/phpize

    3.4、./configure --with-php-config=/export/servers/php-5.5.14/bin/php-config --with-mssql=/export/servers/freetds-1.0018/

    3.5、make -j 4 (也可直接 make),  -j 4 同时用4个线程进行编译

    3.6、make install

    3.7、生成module目录中提取mssql.so复制到/usr/local/php/lib/php/extensions/中(ls /export/servers/php-5.5.14/lib/php/extensions/no-debug-non-zts-20121212/)

    [3.8、.配置php.ini中extension_dir='/usr/local/php/lib/php/extensions/'  可不配置]

    3.9、添加一行extension=mssql.so;

    3.10、重启服务器

    查看主进程 ps-ef | grep php | grep master

  • 相关阅读:
    团队-科学计算器-成员简介及分工
    团队-团队编程项目作业名称-需求分析
    《对软件工程课程的期望》
    《自我介绍》
    个人编程项目
    对软件工程课程的期望
    《自我介绍》
    结队-爬取大麦网近期演唱会信息-项目进度
    团队-排课系统-设计文档
    团队-排课系统-开发环境搭建过程
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/6051909.html
Copyright © 2020-2023  润新知