注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

 
 
 
 
 

日志

 
 

解决php连接mysql出现 Fatal error: Call to undefined function XXXX  

2015-06-14 16:59:20|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

最近在学php,在调用mysql_connect方法连接mysql的时候出现了问题,老是报Fatal error: Call to undefined function mysql_connect().在网上搜索出现这个问题的解决方案,按照他们的做法也是解决不了,后来索性自己一步步的排查,最终完美解决.现在记录下 我如何解决这种错误.

1. 首先要确定你的apache服务器已经配置支持了php,在apache的web根目录放一个info.php页面,然后里面内容写入以下脚本:

<?php
phpinfo();
?>

2. 启动apache服务器,在浏览器上输入http://localhost:8080/info.php,这时浏览器会出现这个这个页面
 

解决php连接mysql出现 Fatal error: Call to undefined function XXXX - IversOn5 -
 

 

注意看图中圈中红线的地方,说明你的php.init的配置文件是还没成功加载进来,说明我们的问题的根源在于php.init文件没加载进来

3. 对php.init 文件进行配置

对于php.init文件的配置,估计是挺简单的,网上一搜一大把,查找extension=php_,去掉extension=php_curl.dll、extension=php_gd2.dll、extension=php_mbstring.dll、
extension=php_mysql.dll、extension=php_mysqli.dll、 extension=php_pdo_mysql.dll、extension=php_xmlrpc.dll前面 的分号.查找short_open_tag = Off把它修改成short_open_tag = On,修改extension_dir = “D:/php/php-5.2/ext”, 其中D:/php/php-5.2为你php的安装根目录.

4. apache httpd.conf 文件的配置

我们配置好php.init后,接下来就是在apache httpd.conf文件添加对php.init文件的加载,安装网上的说法是添加PHPIniDir 配置,例如笔者的php的安装目录是”D:/php/php-5.2″ ,就在httpd.conf添加这一行配置 PHPIniDir “D:/php/php-5.2″ ,然后重新启动apache,但是还是解决不了问题,还是不能把php.init文件加载进来,笔者网上搜了一大堆资料什么把php.init放到 windows目录、配置环境变量、还有php_mysql.dll、libmysql.dll放到system32目录等,但是按照这样子做还是解决不 了问题,最后笔者把PHPIniDir 修改为PHPIniDir “D:/php/php-5.2/php.init” ,直接指向php.init文件,重新启动apache,居然可以了,访问php.info页面,Loaded Configuration File选项也不为空了,说明我们已经成功加载了php.init文件了.

解决php连接mysql出现 Fatal error: Call to undefined function XXXX - IversOn5 -
 

 

总结:解决问题的时候要先找出问题的根源,再一步步地进行动手解决,按照网友们的做法是直接配置PHPIniDir “D:/php/php-5.2/”,只需配置php安装目录就行,但是在我的试验下,必须把php.init加上去才可以.

  评论这张
 
阅读(65)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017