Heim >Backend-Entwicklung >PHP-Tutorial >Fatal error: Class 'mysqli' not found in F:apacheApache2htdocs……

Fatal error: Class 'mysqli' not found in F:apacheApache2htdocs……

WBOY
WBOYOriginal
2016-06-23 13:30:261268Durchsuche

问题描述:
1.php.ini里那个extension对应的分号我已经去掉了。
2.我也把php_mysqli拷贝到system32下了
3.环境搭建完成后我测试phpinfo()也是成功的
4.程序代码没有问题,在别人机器上可以跑通
5.mysql数据库里的内容用户和密码也是正常的没有错。
6.环境:php5.2.17 ;apache2.0.64 ;mysql5.6.10; windowsXP
然后就会爆出标题的错误

网上一般搜到的方法我都试过了还是不行。


回复讨论(解决方案)

用 phpinfo() 检查是否加载了被你改过的 php.ini

用 phpinfo() 检查是否加载了被你改过的 php.ini



版主老师您好。
我刚才看了下我的phpinfo,是加载的我修改过的php.ini。
刚才我看有人说把php文件夹下的libmysql.dll加到system32下。我试了下,然后它返回的结果有些变化了。
我最近才开始学,不太懂,麻烦您帮我再看看到底是我php配置的原因呢还是我mysql数据库那边账户密码的原因?谢谢老师,麻烦您了。


贴出
 Apache Environment 项下的
PATH 的值

你的环境没问题了
反而像是mysql服务没开启

贴出
 Apache Environment 项下的
PATH 的值



你的环境没问题了
反而像是mysql服务没开启


我开启了呀。我这台机器myeclipse里框架或jsp什么的用这个mysql数据库都很正常啊。
您看着服务

以相同的用户名和密码用mysql_connect 能连接吗
话说,你的代码都还没贴出来啊

修改环境变量会吧?
把 PATH 中的 C:\Program Files\MySQL\MySQL Server 5.6\bin; 删去

不会就问问同事或请电脑公司的人帮帮忙

也可以尝试在 httpd.conf 中加一句
LoadFile "F:/php/php5ts.dll"

楼主解决了吗  我也遇到了

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn