美文网首页
linux+wdcp+thinkphp5+sqlserver

linux+wdcp+thinkphp5+sqlserver

作者: 大唐帝国 | 来源:发表于2019-12-18 17:35 被阅读0次

    这个配置折腾了我2天时间。
    1.wdcp安装不用说。
    2.新增网站,把thinkphp5丢上去。
    3.下载安装
    输入命令: wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-patched.tar.gz
    如果提示文件未找到可以自己本地下载,然后上传到linux服务器。
    4.解压
    tar -zxvf freetds-patched.tar.gz

    5.sqlsever2008 with-tdsver 要等于 7.3 命令:
    ./configure --prefix=/usr/local/freetds --with-tdsver=7.3 --enable-msdblib
    make && make install

    6.配置FreeTDS

    cd ../

    echo "/usr/local/freetds/lib/" > /etc/ld.so.conf.d/freetds.conf

    ldconfig

    7.测试数据库是否联通
    /usr/local/freetds/bin/tsql -H 数据库服务器IP -p 端口号 -U 用户名 -P 密码

    [root@iztkatyiq1z1ltz freetds-1.00.84]# /usr/local/freetds/bin/tsql -H 111.2xx.2xx.2xx -p 56xx -U xxx -P xxx
    locale is "en_US.UTF-8"
    locale charset is "UTF-8"
    using
    8.下载驱动
    get hk2.php.net/distributions/php-5.6.35.tar.bz2

    tar jxvf php-5.6.35.tar.bz2

    cd php-5.6.35/ext/pdo_dblib/

    9.执行phpize

    /www/wdlinux/apache-php你的版本/phpize
    10.配置
    ./configure --with-php-config=/www/wdlinux/你的版本/php-config --with-pdo-dblib=/usr/local/freetds/

    make && make install

    11.在对应的php.ini里面添加配置

    extension = pdo_dblib.so

    12.重启php phpinfo()

    出现pdo_dblib配置就完成配置了

    13.thinkphp下载对应驱动:
    http://www.thinkphp.cn/code/download/id/2366.html
    将文件拷贝到 thinkphp/library/think/db 目录。

    14.如果db::name 或者db::table出错:看报错信息,对应修改builder 下的函数
    parseOrder 新增对应的参数并附初始值。

    相关文章

      网友评论

          本文标题:linux+wdcp+thinkphp5+sqlserver

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