原先服务器崩了,将项目搬到新服务器 服务器配置是 IIS、phpStudy2018,数据库 mysql5.7、SQLserver2008 phpstudy 无论是开启 PHP+Apache,还是 PHP+nginx,还是 PHP+IIS,下载了扩展,也在微软下载并安装了驱动程序,php.ini 配置上也开启了 sqlsrv 扩展,PHPstudy 上扩展也是打勾的
phpinfo 上始终没有打开 sqlsrv
1
lcy630409 2019-11-09 15:03:55 +08:00
先确定 php.ini 配置好 sqlsrv,然后直接 php 目录运行 php.exe 看报错没,你 php 版本多少 x86 还是 x64
|
2
haiyang416 2019-11-09 15:10:03 +08:00
检查下 PHP 和 sqlsrv 拓展的版本是否相同。
|
3
lowly OP @lcy630409 直接运行 php.exe 不会报错
@haiyang416 php 版本是 x64 的,sqlsrv 扩展也是 64 位的,不论是自己下载 dll 配置 php.ini 文件还是 PHPstudy 打开扩展结果都一样 |
4
liuxu 2019-11-09 15:19:29 +08:00
我是 linux,解决用以下三步:
1. ps aux |grep fpm 看看 fpm 配置文件在哪,php --ini 是 php cli 的配置文件,和 fpm 不一定样 2.对比其他配置文件,看看配置文件是不是有拼写错误,extension 是否写成了 extensions 3. 看看是否有 enable=1 相关配置才能打开 |
5
lcy630409 2019-11-09 15:57:29 +08:00
还是懒人做法吧,下载宝塔面板,直接一键配置了...
|
6
lowly OP |