Win7环境下Apache连接MySQL提示连接已重置的解决办法


Posted in PHP onMay 09, 2017

win7下手动搭建wamp环境,碰到的几个坑总结下:

1.能正常访问php和html类型文件,但是访问项目文件时老是连接被重置,后来总结是数据库的问题,就写测试用例测试php能否成功调用数据库。

<?php
  echo "mysql";

  $mysql_conf = array(
  'host'  => '127.0.0.1', 
  'db'   => 'drupal628', 
  'db_user' => 'root', 
  'db_pwd' => 'admin', 
  );
  $mysql_conn = @mysql_connect($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);
  if (!$mysql_conn) {
    echo "失败";
    die("could not connect to the database:\n" . mysql_error());//诊断连接错误
  }else{
    echo "连接成功";
  }

?>
<?php
  echo "mysqli";

 $mysql_conf = array(
  'host'  => '127.0.0.1', 
  'db'   => 'drupal628', 
  'db_user' => 'root', 
  'db_pwd' => 'admin', 
  );

  $mysqli = @new mysqli($mysql_conf['host'], $mysql_conf['db_user'], $mysql_conf['db_pwd']);
  if ($mysqli->connect_errno) {
    echo "失败";
    die("could not connect to the database:\n" . $mysqli->connect_error);//诊断连接错误
  }else{
    echo "成功";
  }

?>

mysqli测试 实际是mysqli能连接成功,mysql连接不成功,phpinfo.php也显示模块都已正常加载,百思不得其解,直到找到这位大神的解答。

解决方法:

在apache的配置文件 httpd.conf 中添加: LoadFile D:/PHP/php5.2.13/libmysql.dll(一试便好,我不存在2的错误)
修改\windows\system32\drivers\etc\hosts文件,把localhost指向127.0.0.1(因Windows7可解析IPv6,默认localhost指向是::1而非127.0.0.1)

2.不能自动定位首页

在httpd.conf中<Directory "F:/php_projects"></Directory>中  添加  DirectoryIndex index.html index.php default.html default.php指定默认首页。

3.开始安装phpmyadmin时老是提示错误,我们都知道phpmyadmin只需要下载安装包后解压放到根目录下即可,不明白为什么一直提示错误,换了几个版本错误依旧,上面的问题解决后这个问题也不存在了。

4.Call to undefined function imagecreatefrompng()发现是因为安装时php忘了开启gd2扩展。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
ThinkPHP 表单自动验证运用示例
Oct 13 PHP
php cookie名使用点号(句号)会被转换
Oct 23 PHP
PHP代码实现爬虫记录――超管用
Jul 31 PHP
php实现三级级联下拉框
Apr 17 PHP
php简单实现批量上传图片的方法
May 09 PHP
对PHP依赖注入的理解实例分析
Oct 09 PHP
Linux平台php命令行程序处理管道数据的方法
Nov 10 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
PHP实现的简单路由和类自动加载功能
Mar 13 PHP
java解析json方法总结
May 16 PHP
php判断数组是否为空的实例方法
May 10 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 #PHP
ThinkPHP实现图片上传操作的方法详解
May 08 #PHP
PHP开发中csrf攻击的简单演示和防范
May 07 #PHP
ThinkPHP框架实现数据增删改
May 07 #PHP
thinkphp 验证码 的使用小结
May 07 #PHP
解析 thinkphp 框架中的部分方法
May 07 #PHP
ThinkPHP 模板引擎使用详解
May 07 #PHP
You might like
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
读取input:file的路径并显示本地图片的方法
2013/09/23 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
Javascript基于AJAX回调函数传递参数实例分析
2015/12/15 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
使用jQuery调用XML实现无刷新即时聊天
2016/08/07 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue 中滚动条始终定位在底部的方法
2018/09/03 Javascript
webpack css加载和图片加载的方法示例
2018/09/11 Javascript
解决vant中 tab栏遇到的坑 van-tabs
2020/11/04 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
分享python数据统计的一些小技巧
2016/07/21 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
Servlet面试题库
2015/07/18 面试题
大学生物业管理求职信
2013/10/24 职场文书
校长寄语大全
2014/04/09 职场文书
安全生产月演讲稿
2014/05/09 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
2014幼儿园教育教学工作总结
2014/12/17 职场文书
留学推荐信中文范文
2015/03/26 职场文书
七年级上册生物的课件
2019/08/07 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript
Python开发简易五子棋小游戏
2022/05/02 Python