在 Homestead 中 如何开启 sqlserver 扩展?

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 7
Summer

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

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

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

5年前 评论
xianyunyehe

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

5年前 评论

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

file

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

@chinatang

file

我 用 navicate 是可以连接上 sqlserver 的

5年前 评论
chinatang 5年前

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

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

5年前 评论

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