在配置php.mysql时出现这个Fatal error: Call to undefined function mysql_connect() in D:\apache2.2\

这是怎么回事?怎么解决啊?我的php与apache配置是正确的,可这个就不行了,程序是照书上打的,希望各位高手帮忙解决啊... 这是怎么回事?怎么解决啊?我的php与apache配置是正确的,可这个就不行了,程序是照书上打的,希望各位高手帮忙解决啊 展开
 我来答
hy_ya_2012
2017-09-13 · TA获得超过316个赞
知道小有建树答主
回答量:213
采纳率:55%
帮助的人:45.7万
展开全部
有两种可能:
1、你的php版本是7或者以上,因为7开始mysql扩展被放弃掉了,默认是pdo
2、你没有安装php的mysql扩展,或者刚刚安装好,但是没有重启php-fpm和web服务器
你检查下看看。
yong宇马相随
2017-09-12 · TA获得超过144个赞
知道答主
回答量:39
采纳率:0%
帮助的人:9.8万
展开全部
亲测有效:原因是php版本太新导致,降版本即可
打开:开始-所有程序-appserv-PHP Version Switch,选择版本5.0即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huangmingsong6
2013-09-29 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:64万
展开全部
echo phpinfo()
追问
谢谢,问题没解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫靖厹0r
推荐于2017-09-13 · TA获得超过214个赞
知道答主
回答量:46
采纳率:0%
帮助的人:63万
展开全部

 Call to undefined function mysql_connect();

意思是说程序找不到 mysql_connect() 函数.

问题出现在 php在编译的时候 没有打开mysql模块.

随便写一个页面,输入

<?
 phpinfo();
?>

里面是php的配置, 如果加载了mysql模块, 在这个页面里可以找到,如下图

php 安装 mysql模块方法: (windows系统)

一、在系统的 system32(C:\windows\system32)目录下缺少libmysql.dll文件,解决方法是找到php目录下的libmysql.dll,并将libmysql.dll复制到C:\ windows\system32目录中,然后重新启动Web服务。

二、在C:\windows目录下的php.ini文件中,没有将“;extension=php_mysql.dll”中的前面一个“;”去掉,所以不能使用相应功能,解决方法是打开php.ini文件找到;extension=php_mysql.dll    改成

extension=php_mysql.dll    //去掉前面的;使之生效

 

然后重启apache,  访问phpinfo页面, 看是否有mysql模块.

只要加载了mysql模块, 就不会有报错了.

追问

都做过了,我的没有出现你说的那个界面,只显示

追答
你卸载你的 apache  php  mysql 等软件
卸载干净后, 用phpstudy 安装windows上的php环境.
你现在连mysql模块都不会装, 说明你对php还不熟.
这个软件很好用. 直接点选apache, mysql 下一步 就全安装好了
我做了很多年php, windows上的环境 一直用phpstudy装.
这个是下载地址
http://download.pchome.net/development/sever/php/detail-40373.html
如果不能下 就在网上搜一下 很多的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式