php7.2.18与Apache2.4与mysql:解决php访问数据库mysqli的php.ini的文件配置。

这是我的php代码,在webstorm里面编写的,此前是可以运行php代码的,但是在我访问数据库时出现了错误
在这里插入图片描述
然后我在浏览器中运行时,出现这样的错误
在这里插入图片描述
而我在网上查找解决办法时,是说php7已经抛弃了一些以前的东西,然后对php7的配置文件进行操作:
extension=php_mysqli.dll去掉前面的;。
而我在配置文件中是没有看到这一行的,而且也没有以.dll为后缀的东西,(我查阅是说最新版php确实没有这个了)
然后我修改了
extension_dir=”ext”;将其改为绝对路径
在这里插入图片描述
然后我将配置mysqli注释打开
在这里插入图片描述
重启了Apache服务器,然后运行代码phpinfo(),还是没有出现mysqli的配置拓展
在这里插入图片描述
关于这个问题,最终我解决了,当我刚开始运行phpinfo()时,出现如下图,此时你会发现在第九行:loaded configuration File处为none,这表示apache未找到php.ini配置文件。

在这里插入图片描述
在这个地方我查阅到的解决办法是(此前提是你已成功配置在apache中配置好php7的相关内容)(这个不一定对每个人都有效,因为我在查阅时发现过有人提到这种方法,但是并没有用,而我却是可以使用这种并且解决了该问题的。还有一种是说走绝对路径,但是这种方法我暂时还没有学会):
因为在它的上一行表示path在c:\windows
所以我将php.ini复制了一份放到了c:\windows下。然后重启服务器出现了下图,此时你发现第九行出现了配置文件的目录,所以此时apache’是找到了php的文件配置(这个是我做了下面两个操作后运行的截图)
在这里插入图片描述
然后我在配置文件中,去掉了这两行的分号注释;(下面那一行是我以前测试的时候加的,现在看来没用了)
在这里插入图片描述
然后去掉了分号注释;(我就不罗列了,看图就行)
在这里插入图片描述
然后重启服务器,还是运行上述php,此时我的mbstring和mysqli都出现了
在这里插入图片描述
综上,我的问题解决了,感谢各位的来访。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值