linux+wdcp+thinkphp5+sqlserver

这个配置折腾了我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)