博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lnmp集成开发环境安装pdo_dblib扩展
阅读量:4582 次
发布时间:2019-06-09

本文共 948 字,大约阅读时间需要 3 分钟。

php连接mssql,获取的结果中文乱码,pdo_dblib扩展使用的是apt-get install php5-sybase方法安装的,尝试了修改freetds.conf php.ini 文件编码 页面编码以及系统字符集都没有解决问题,在freetds客户端下也是乱码,折腾了n多天,没有搞定,最后得知编译安装可以解决此问题,于是尝试编译搭建环境(主要是不知道apt搭建的环境能不能编译安装扩展),下载了freetds(慢的雷人啊,这是的网盘分享),然后编译安装,惊讶的发现,客户端查询的中文正常了,看来有戏啊。

使用lnmp集成环境搭建环境,然后漫长的安装后:

1 进入pdo_dblib目录,cd ~/lnmp1.0-full/php-5.3.17/ext/pdo_dblib 2  3 执行sudo /usr/local/php/bin/phpize 4  5 sudo ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds 6  7 sudo make && make install 8  9 sudo echo 'extension=pdo_dblib' >> /usr/local/php/etc/php.ini10 11 sudo service php-fpm restart

打开php页面,看到中文已经正常了

 

 

附tsql客户端连接的命令

/usr/local/freetds/bin/tsql -H 192.168.1.100 -p 1433 -U sa -P 123456 -D user

1 如果连不上数据库,就检查一下版本,将/usr/local/freetds/etc/freetds.conf中global选项中tds version = 8.02 3 如果查到的结果是乱码,更改/usr/local/freetds/etc/freetds.conf将global中添加了一条client charset = UTF8

转载于:https://www.cnblogs.com/xiaoleiel/p/8301020.html

你可能感兴趣的文章
[译]GotW #6a: Const-Correctness, Part 1
查看>>
JAVA基础学习之 Map集合、集合框架工具类Collections,Arrays、可变参数、List和Set集合框架什么时候使用等(4)...
查看>>
用Python学分析 - 单因素方差分析
查看>>
2018个人年终总结
查看>>
[编辑排版]小技巧---markdown 转 richText
查看>>
JSON_UNESCAPED_UNICODE
查看>>
bug解决思路
查看>>
Oracle没有WM_CONCAT函数的解决办法
查看>>
消息中间件——RabbitMQ(四)命令行与管控台的基本操作!
查看>>
Eclipse 写代码是自动重启服务
查看>>
3.8 spring - AbstractBeanDefinition 介绍
查看>>
如何在Visual Studio里面查看程序的汇编代码?
查看>>
解决IE11只能用管理员身份运行的问题
查看>>
android学习-LocationManager(一)-
查看>>
Linux安装单机solr
查看>>
dos alias/cname address
查看>>
cygwin下用arm-xscale-linux-gnueabi交叉编译libcgi
查看>>
delphi中WMI的使用(网卡是否接入)
查看>>
js弹出遮罩层
查看>>
Linux tar打包命令
查看>>