在 Homestead 中 如何开启 sqlserver 扩展?
试了很久都没有解决,目前是 php -m 有 sqlserver 扩展,但是 在 phpinfo() 中 没有显示,laravel 连接 sqlserver 数据库 一直报错。
php -m
是在命令行下,phpinfo()
是在 PHP FPM 下,不一样配置很正常,因为是两个不同的环境。我只在windows平台下成功使用php连接sql server,你可以参考下https://github.com/Microsoft/msphpsql
找到你的php.ini的位置。改下
@xianyunyehe 現在 phpinfo 有 sqlserve 扩展,但是 laravel 依旧连接不上
@chinatang
我 用 navicate 是可以连接上 sqlserver 的
@chinatang
简单说就是你PHP的命令行模式下开启了sqlserver,但PHP-FPM模式下没有开启。
找到你的php.ini配置文件开启就是了。
如何找到当前使用的php.ini配置文件的路径?
命令行模式:php -i | grep Configuration
PHP-FPM模式:phpinfo() 搜索 Configuration