我查看了所有可以找到与此问题相关的论坛和我的问题,但没有任何效果 . 我有php5,phpMyAdmin和MySQL的apache2.2 . 我已经取消注释扩展,我检查了我的 phpinfo() 并且mysqli没有出现 . 我的配置目录应该在哪里,但仍然无法加载 .
phpinfo()
我今天遇到了这个问题,最终我意识到这是导致问题的mysql dll之前的行注释 .
对于PHP 5.5.16,这是php.ini中应该具有的内容:
;extension=php_exif.dll Must be after mbstring as it depends on it ;extension=php_mysql.dll ;extension=php_mysqli.dll
除了删除分号外,还需要删除php_exif.dll之后的注释行 . 这让你失望
extension=php_exif.dll extension=php_mysql.dll extension=php_mysqli.dll
这解决了我的问题 .
我知道这是不久前的,但我遇到了这个,并在这里跟着其他答案,但无济于事,我通过这个问题找到了解决方案(Stackoverflow Question)
基本上只需要编辑php.ini文件(我在c:\ xampp \ php \ php.ini中找到)并取消注释这些行...
;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_pdo_mysql.dll
重启apache后,所有工作都按预期工作 .
将libmysql.dll从PHP安装文件夹复制到Windows文件夹 .
这篇文章可以帮助你Configuring PHP with MySQL for Apache 2 or IIS in Windows . 请看"Configure PHP and MySQL under Apache 2"部分,第3点:
extension_dir = "c:\php\extensions" ; FOR PHP 4 ONLY extension_dir = "c:\php\ext" ; FOR PHP 5 ONLY
您必须取消注释extension_dir参数行并将其设置为PHP扩展目录的绝对路径 .
在文件php.ini中这一行:extension = mysqli
替换为:extension =“C:\ php \ ext \ php_mysqli.dll”
重启apache
5 回答
我今天遇到了这个问题,最终我意识到这是导致问题的mysql dll之前的行注释 .
对于PHP 5.5.16,这是php.ini中应该具有的内容:
除了删除分号外,还需要删除php_exif.dll之后的注释行 . 这让你失望
这解决了我的问题 .
我知道这是不久前的,但我遇到了这个,并在这里跟着其他答案,但无济于事,我通过这个问题找到了解决方案(Stackoverflow Question)
基本上只需要编辑php.ini文件(我在c:\ xampp \ php \ php.ini中找到)并取消注释这些行...
重启apache后,所有工作都按预期工作 .
将libmysql.dll从PHP安装文件夹复制到Windows文件夹 .
这篇文章可以帮助你Configuring PHP with MySQL for Apache 2 or IIS in Windows . 请看"Configure PHP and MySQL under Apache 2"部分,第3点:
您必须取消注释extension_dir参数行并将其设置为PHP扩展目录的绝对路径 .
在文件php.ini中这一行:extension = mysqli
替换为:extension =“C:\ php \ ext \ php_mysqli.dll”
重启apache