PHP与mysql测试时出现 Fatal error: Call to undefined function mysql_connect() in G:\myweb\test.php o

PHP与mysql测试时出现Fatalerror:Calltoundefinedfunctionmysql_connect()inG:\myweb\test.phponl... PHP与mysql测试时出现 Fatal error: Call to undefined function mysql_connect() in G:\myweb\test.php on line 3
测试代码是
<?php

$link=mysql_connect("localhost","root","123");

if(!$link) echo "没有连接成功!";

else echo "连接成功!";

?>

我的PHP.ini也已经设定好了
extension=php_ming.dll
;extension=php_msql.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll

搞了我一晚上都没弄好,不管用什么方法,PHP和MYSQL都换了无数个版本了,真是太郁闷了,本来测试的时候还会出现“没有连接成功”这6个字的,到后来这汉字都不出现了。只有这个错误了。求高手帮帮我。谢谢谢。
我把PHP.INI文件复制到了windows目录下也没用
把相关DLL文件复制到system32目录下也没用
环境变量也改过了。
展开
 我来答
百度网友22a72d4c0
2011-01-11 · TA获得超过734个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:169万
展开全部
这个问题跟MYSQL无关,你不装MYSQL都一样有问题。
那么,有“Fatal error: Call ”……说明你的PHP开始工作了。就只是找不到函数。
我自己用的PHP5.2.5,建议你用个比这个高的肯定函数是存在的,就是定位php_mysql.dll的问题。
编辑php.ini,寻找extension_dir,改为
extension_dir = "E:\Apache Software Foundation\php-5.2.5-Win32\ext"这样。注意用单个反斜线,注意整体用双引号装起来,注意每个字母包括双引号冒号和空格都不要搞成全角了。然后记得检查你自己的那个目录下要确实有php_mysql.dll这个文件。
这个“extension=php_mysql.dll”看来你已经是开了。
最后在脚本里,注意每个字母都要是半角的。
还要注意启动PHP的方式,调用的要确实是你修改的这个php.ini
还要注意如果是APACHE+PHP的,改了php.ini之后最好重启动一下APACHE

参考资料: 经验

百度网友cb0ba42
2011-01-11 · TA获得超过388个赞
知道小有建树答主
回答量:805
采纳率:0%
帮助的人:625万
展开全部
我建议你先查一下系统环境
你写个小脚本, 脚本里只写一段话
<?php
echo phpinfo();
?>

然后用浏览器访问, 打开以后, 能看到现在php的环境变量

搜索下mysql, 看看mysql是不是已经真的成功加载了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingyijun2
2011-01-11
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
php里面调用dll文件的目录设置的是否正确
建议最好找个一键配置的,这样会给你省去很多麻烦比如APMserv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tommas1988
2011-01-11 · 超过20用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:43.7万
展开全部
设置extensions_dir=值为扩展的目录名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式