Fatal error: Call to undefined function mysql_connect() in
当出现这样的错误,解决方法有四步,
1、确认PHP中的文件php.ini,找到这三个变量(可以用查找),把前面的注释分号去掉,extension_dir中是php引用的dll路径,也就是php中的ext
2、确认你在环境变量Path中加入了PHP的安装路径,以及ext的安装路径,就是
和
3、确认你在Apache安装环境的主配置文件中
有加入这三句话,可以用查找看看有没有这些变量的插入:
4、重启Apache
在php文档中写入<?php phpinfo() ?>
注:其实我是做了第二步和第三步的把引号去掉,(中间省略了很多繁琐的调试,说多了都是泪啊),然后重启,其他的我早就配置好了,准确的来说,我是做完把引号去掉这一步,才能把错误去掉的,不过不知道是为什么,只是灵机一动就做了这步,可能是看了上面LoadModule的路径没有引号吧。
网上很多说要把php下面的libMysql.dll和放到C:/System 32下面,但是实际上我PHP下面根本连libMysql.dll都没有,所以根本别谈放置了,虽然不知道以后还会不会遇到错误,但起码这个错误已经解决了,
PS:把引号去掉这步不一定行的通,因为我不知道为什么这样行得通,只是个人经历而已