这个着实是个坑,使用phpinfo查看,明明有mysqlnd这个项目,就是找不到mysql。以前用直接运行php.exe的方法可以看到错误,可是这次就没有任何错误。
中间把php的安装路径添加到了系统Path变量,后面重启几次也没用,然后又尝试把extension_dir改成./ext,不知怎么的就好了。
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir = "./ext"
更神奇的是,好了以后,再把extension_dir改成ext,依旧可用。
或许和我重启httpd的方式有关?记得有几次是在系统托盘那里重启的,还有几次是在系统服务里重启的。