PDO 驱动程序在 Windows 中没有价值

2022-08-30 13:28:24

无法在计算机中启用 。我已经在php中设置并启用了.ini,但是当我检查时,项目PDO驱动程序没有值php_pdo_mysql.dllextension=php_pdo.dllextension=php_pdo_mysql.dllphpinfo()

而且我在phpinfo()中找不到mysql信息,但我已设置启用。extension=php_mysql.dll

怎么了?


答案 1

当我升级到PHP 5.4时,我遇到了同样的问题。我有

extension_dir = "ext"

在php中.ini并且启动良好并报告它加载pdo_mysql,但是当我通过apache运行phpinfo.php时,驱动程序丢失了。php -m

我通过将 更改为绝对路径来修复它。我猜它在运行Apache时会感到困惑,并相对于其他东西。extension_dir

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/php-5.4.11-Win32-VC9-x86/ext"

答案 2

尝试以下操作:在 php 中查找此内容.ini并取消注释 extension_dir = “ext”

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
 extension_dir = "ext"

推荐