在 Homestead 中 如何开启 sqlserver 扩展?

试了很久都没有解决,目前是 php -m 有 sqlserver 扩展,但是 在 phpinfo() 中 没有显示,laravel 连接 sqlserver 数据库 一直报错。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 7
Summer

php -m 是在命令行下,phpinfo() 是在 PHP FPM 下,不一样配置很正常,因为是两个不同的环境。

4年前 评论
gyp719 (楼主) 4年前

我只在windows平台下成功使用php连接sql server,你可以参考下https://github.com/Microsoft/msphpsql

4年前 评论
xianyunyehe

找到你的php.ini的位置。改下

4年前 评论

@xianyunyehe 現在 phpinfo 有 sqlserve 扩展,但是 laravel 依旧连接不上

file

4年前 评论
chinatang 4年前
gyp719 (作者) (楼主) 4年前
chinatang 4年前

@chinatang

file

我 用 navicate 是可以连接上 sqlserver 的

4年前 评论
chinatang 4年前

简单说就是你PHP的命令行模式下开启了sqlserver,但PHP-FPM模式下没有开启。
找到你的php.ini配置文件开启就是了。

如何找到当前使用的php.ini配置文件的路径?
命令行模式:php -i | grep Configuration
PHP-FPM模式:phpinfo() 搜索 Configuration

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!