php – 在Laravel家园中启用MSSQL支持的正确方法是什么?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 在Laravel家园中启用MSSQL支持的正确方法是什么?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1315字,纯文字阅读大概需要2分钟。
内容图文
![php – 在Laravel家园中启用MSSQL支持的正确方法是什么?](/upload/InfoBanner/zyjiaocheng/899/6b89b3b1d68545b1924fd5242a2d65ae.jpg)
我见过很多人在谈论FreeTDS和Sybase驱动程序,但我似乎无法弄清楚我需要从运行Laravel Homestead Vagrant框的Linux Web Server启用laravel / php访问MSSQL数据库.
解决方法:
我正在复活这个,因为这是我谷歌问题的早期结果之一……
首先,从Homestead文件夹中ssh到你的box vagrant ssh.
然后,安装php5-mssql
sudo apt-get update&& sudo apt-get install php5-mssql
对于使用PHP 7的新版Vagrant,请使用sudo apt-get update&& sudo apt-get install php7.0-sybase.
如果失败,您可能需要进行sudo apt-get升级.
现在编辑freetds.conf sudo vi /etc/freetds/freetds.conf
更改前几行:
[global]
# TDS protocol version
tds version = 7.2
client charset = UTF-8
最后你应该在/ etc / freetds中创建一个locales.conf文件,以便用SQL Server正确解析日期,我有这个配置,并且与DateTime,DateTime2,SmallDateTime和Date数据类型配合得很好:sudo vi / etc / freetds / locales.conf
[default]
date format = %Y-%m-%d %H:%M:%S.%z
[en_US]
date format = %b %e %Y %I:%M:%S:%z%p
language = us_english
charset = iso_1
[es_ES]
date format = %b %d %Y %I:%M%p
language = spanish
charset = iso_1
[pt_BR]
date format = %d/%m/%Y %H:%M
language = Portuguese
charset = iso_1
[it_IT]
date format = %d/%m/%Y %H:%M
language = Italiano
charset = iso_1
最后,重新启动服务器流浪汉停止&& vagrant up(只需重新启动nginx不会导致设置生效.)
资料来源:https://laracasts.com/discuss/channels/general-discussion/sqlsrv-driver-on-linux/replies/14887
内容总结
以上是互联网集市为您收集整理的php – 在Laravel家园中启用MSSQL支持的正确方法是什么?全部内容,希望文章能够帮你解决php – 在Laravel家园中启用MSSQL支持的正确方法是什么?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。