phpinfo中没有提到mysqli.dll和mysql.dll

时间:2011-09-25 11:36:59

标签: php mysql mysqli

我看过this post 它并没有真正帮助。

我的php.ini文件(http://www.edisk.cz/stahni/09234/php.ini_69.47KB.html)包含ext目录的正确路径。

虽然我的ext目录包含php_mysql.dllphp_mysqli.dll个库,但我的phpinfo中没有这个词。

有没有办法让它成功?

http://prntscr.com/3707m

这是php.exe生成的错误。

1 个答案:

答案 0 :(得分:2)

您很可能有两个单独的php.ini文件 - 一个用于您的Web服务器,一个用于命令行界面。 确保您正在编辑正确的文件;运行:

php.exe --ini

将为您提供类似于下面的输出:

C:\>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File:         C:\Path\To\Your\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

现在,编辑php.ini文件并确保不仅以下行未注释:

extension=php_mysql.dll
extension=php_mysqli.dll

但也是这一个(根据你发布的文件,你现在注释掉了):

; extension_dir = "ext"    

应将上面的一个配置为指向存储php_mysql.dll文件的ext目录。像这样(记得关于双引号):

extension_dir="C:\Path\To\Your\php\ext"

希望这有帮助。