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缓存技术介绍
Nov 25 PHP
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
php后台多用户权限组思路与实现程序代码分享
Feb 13 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php源码分析之DZX1.5字符串截断函数cutstr用法
Jun 17 PHP
浅谈php fopen下载远程文件的函数
Nov 18 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 PHP
关于laravel后台模板laravel-admin select框的使用详解
Oct 03 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
Oct 23 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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静态类
2006/11/25 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
2014/08/20 PHP
JAVASCRIPT keycode总结
2009/02/04 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
node.js中的fs.close方法使用说明
2014/12/17 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jquery实现表单验证简单实例演示
2015/11/23 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
bootstrap treeview 树形菜单带复选框及级联选择功能
2018/06/08 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
详细分析React 表单与事件
2020/07/08 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
解决PyCharm中光标变粗的问题
2017/08/05 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
使用Python的datetime库处理时间(RPA流程)
2019/11/24 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
2014年公司植树节活动方案
2014/03/04 职场文书
西式婚礼主持词
2014/03/13 职场文书
松材线虫病防治方案
2014/06/15 职场文书
JavaScript选择器函数querySelector和querySelectorAll
2021/11/27 Javascript