这个配置折腾了我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 新增对应的参数并附初始值。