日期:2014-05-17  浏览次数:20392 次

高分!!win7下php,apache,mysql配置问题
先说明,这三个我都已经安装了,而且我用phpinfo()试过没问题,但是当我连接数据库后,在浏览器上运行,可恶的事情发生了Fatal error: Call to undefined function mysql_connect() 本人急用,

------解决方案--------------------
phpinfo里找得到mysql 或者mysqli吗?
------解决方案--------------------
急用就赶紧装个xampp好了.
------解决方案--------------------
把错误信息都粘出来。。
------解决方案--------------------
应该再多描述一些
------解决方案--------------------
方面的集成环境的话
xampp
appserv 都还可以

你就要用这个的话看看php.ini 关于mysql的不要注释
extension=php_mysql.dll
extension=php_mysqli.dll 主要是这两项

phpinfo() 输出的内容有没有mysql?

不行的话,再试试这样弄 我觉得这个是最有可能的
将 1、x:\php\ext\php_mysql.dll 2、x:\php\libmysql.dll
这两个文件拷贝到c:\windows文件夹下
------解决方案--------------------
直接安装XAMPP就可以了,这个是集成的,不用自己手动配置,很方便的,不会出现这样的问题,我现在用的就是这个,而且在win7上,如果需要联系我。
------解决方案--------------------
打开php.ini 文件,开启这2项:
extension=php_mysql.dll
extension=php_mysqli.dll 
要是还不好使,直接安装XAMPP就可以了,这个是集成的,不用自己手动配置。
------解决方案--------------------
你说phpinfo()正常,上面至少要有php apache与mysql的块说明,不是有数据就是正常
mysql_connect()未定义就是mysql未关联上,你有按楼上说的解开扩展extension吗,有无重启apache
看下端口netstat -an 3306端口是否打开,未打开表明mysql未启动

集成包还是快捷便利,我也推荐集成包
xampp , phpNow 一健安装,三分钟内配好环境
前提是:你要把你已安的东西卸载了,因为端口会冲突造成影响,甚至运行失败



------解决方案--------------------
这个错误的意思是php没有找到mysql_connect该函数,但是你现在要使用这个函数,所以报错。
确认phpinfo()中有mysql模块扩展吗?如果没有,打开php.ini 文件,将这2项:
;extension=php_mysql.dll
;extension=php_mysqli.dll
修改为:
extension=php_mysql.dll
extension=php_mysqli.dll
另外
extension_dir = "C:\Program Files\ApacheDir\phpdir\ext\";
确认你自己的extension_dir路径正确,
然后重启apache看看,应该在phpinfo中有mysql的扩展
------解决方案--------------------
楼上的正解!!!!!!!1