手机版

思考php无法加载mysql模块时的配置解决方案

时间:2021-10-11 来源:互联网 编辑:宝哥软件园 浏览:

之后在phpinfo()中没有找到mysql模块。之后所谓的“把php.ini”放入C:\Windows环境变量”之类的解决方案就不靠谱了。甚至将ext文件夹中的dll复制到System32也是不可靠的。直到看到这个帖子,我才发现问题,http://www.haosblog.com/index.php? Mod=article _ readid=322“找不到mysql,因为找不到mysql运行时。打开mysql安装文件夹,在bin文件夹中找到libmySQL.dll,将其复制到system32文件夹中,这样MySQL运行时就可以在系统中注册了,然后重新启动Apache”。在MySQL Server 5.5\lib目录中找到的内容实际上应该不是环境变量,或者在配置自身时没有加载到php.ini或扩展中。为什么这么说?首先,PHPimage的配置路径已经添加到Apache配置中。

同时,phpinfo()也表明它已经被加载。感兴趣的同学可以尝试一下php.ini image存在和不存在的区别。

其次,我确实在php.ini中配置了extension_dir如果这个东西没有意义,为什么要在配置文件中有这个选项呢?之后,请注意他的分隔符正好与apache的“\”(9502 . 163.com)相反。

然后php被顺利加载image

所以,其实完全可以避免跟自己胡来,结果就是大意。PHP配置成功后,在phpinfo中找不到mysql。很多用Apache PHP MySql配置PHP环境的新人都会遇到一个问题:MySql无法使用,在使用phpinfo()函数获得的信息中也找不到mysql。网上很多资料说php.ini要转移到windows或者system32文件夹,简直是无稽之谈!如果您将php和php/ext目录添加到环境变量中,您不需要这样设置它们。这样做的原因是Apache会在默认路径中查找配置文件,但是如果不设置环境变量,Apache就找不到php.ini。可以查看phpinfo()页面搜索php.ini,php.ini的路径是windows,所以把PHP的路径写入环境变量。环境变量的设置可以在互联网上搜索。尽量不要把php.ini放入系统文件夹,尽量少操作系统磁盘。找不到mysql的原因是找不到mysql运行时。打开mysql安装文件夹,在bin文件夹中找到libmySQL.dll,复制到system32文件夹,这样mysql运行时就可以在系统中注册了,然后重启Apache,打开phpinfo()页面,搜索mysql。结果如下

恭喜你,mysql已经在你的PHP中正常运行了。很多新人都会被这个问题困扰,我一开始就被这个问题困扰了很久。网上所有的信息都说复制php.ini到系统盘,但还是没用。在这里,让我们认真看看那些没有实际行动只能抄袭别人文章的人。很多错误信息被他们传播,误导了很多新人,严重鄙视他们!

版权声明:思考php无法加载mysql模块时的配置解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。