zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    【iOS】找工作的面试题集锦
    APP项目优化--启动速度优化篇
    【Swift】Timer定时器到底准不准确?
    leetcode刷题 495~
    leetcode刷题 464~
    leetcode刷题 441~
    leetcode刷题 420~
    leetcode刷题 396~
    leetcode刷题 373~
    leetcode刷题 307~
  • 原文地址:https://www.cnblogs.com/wanghaokun/p/6051909.html
Copyright © 2011-2022 走看看