美文网首页
Ubantu下php连接sqlserver数据库

Ubantu下php连接sqlserver数据库

作者: 迷途小书虫88 | 来源:发表于2018-07-18 22:35 被阅读0次

                 

    [if !supportLists]1、[endif]利用wget命令下载最新版本freetds wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz

    [if !supportLists]2、[endif]把下载的包解压缩,最好放到根目录下(好找)tar -zxvf freetds-patched.tar.gz

    [if !supportLists]3、[endif]cd freetds-xxxx(xxx为版本号)进入安装文件内(需要注意的就是这里的--with-tdsver=7.3,这个非常重要,你需要根据你的数据库版本选择正确的配置项,由于现在大多是SQLserve2008所以需要选择7.3.)

    [if !supportLists]4、[endif]./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib

    (configure的路径需要根据服务器具体路径自行修改, 找不到的话,可以使用find / -name 文件名命令查找)

    [if !supportLists]5、[endif]make && make install

    [if !supportLists]6、[endif] /usr/local/freetds/bin/tsql -C查看freetds版本信息7.3为佳(sqlserver 2008 R2)

    [if !supportLists]7、[endif]通过/usr/local/freetds/bin/tsql -H数据库服务器IP  -p 端口号 -U 用户名 -P 密码  配置正确话到这一步就可以从数据库查出数据了。

    [if !supportLists]8、[endif]如果只默认安装了php5,那就需要安装php的开发者模式,apt-get install php5-dev,安装完成后在/usr/bin 目录下就会看到 phpize5

    9、下载 php源码  wget http://us2.php.net/get/php-5.5.9.tar.xz/from/this/mirror然后进入ext/mssql/(安装pdo的话,需要进入ext/pdo_dblib)

    10、进入目录后执行   

    /usr/bin/phpize5

    ./configure --with-php-config=/usr/local/webserver/php/bin/php-config5 --with-mssql=/usr/local/webserver/freetds/(路径需要根据find / -name的查找结果修改,with后带的是需要编译的结果)     

    make && make install

    [if !supportLists]11、[endif]安装成功后,你可以在/usr/lib/php5/20121212这目录下有 mssql.so ,当然这个文件的大体目录是位于 /usr/lib/php5 ,至于后面有年月日组成的这个文件夹,在不同不服务器上是不一样的

    12、接下来就编辑php.ini配置文件 /etc/php5/apache2/php.ini

    在文件中加上extension=mssql.so

    相关文章

      网友评论

          本文标题:Ubantu下php连接sqlserver数据库

          本文链接:https://www.haomeiwen.com/subject/sfaapftx.html