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 相关文章推荐
windows xp下安装pear
Dec 02 PHP
分享一个PHP数据流应用的简单例子
Jun 01 PHP
XAMPP安装与使用方法详细解析
Nov 27 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
Apr 18 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
php制作文本式留言板
Mar 18 PHP
php获取指定范围内最接近数的方法
Jun 02 PHP
PHP简单的MVC框架实现方法
Dec 01 PHP
composer.lock文件的作用
Feb 03 PHP
php通过smtp邮件验证登陆的方法
May 11 PHP
PHP使用观察者模式处理异常信息的方法详解
Sep 24 PHP
PHP使用PDO实现mysql防注入功能详解
Dec 20 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文件上传的简单实例
2013/10/19 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
php常用图片处理类
2016/03/16 PHP
常用简易JavaScript函数
2009/04/09 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
jQuery 菜单随滚条改为以定位方式(固定要浏览器顶部)
2012/05/24 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
jQuery添加和删除指定标签的方法
2015/12/16 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
深入分析element ScrollBar滚动组件源码
2019/01/22 Javascript
webpack4 从零学习常用配置(小结)
2019/05/28 Javascript
element表格翻页第2页从1开始编号(后端从0开始分页)
2019/12/10 Javascript
node.js express捕获全局异常的三种方法实例分析
2019/12/27 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
Python实现简单的文件传输与MySQL备份的脚本分享
2016/01/03 Python
微信公众号token验证失败解决方案
2019/07/22 Python
python多线程分块读取文件
2019/08/29 Python
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
.NET面试题:什么是值类型和引用类型
2016/01/12 面试题
大学生学习2014全国两会心得体会
2014/03/13 职场文书
购房协议书
2014/04/11 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
党员民主生活会个人整改措施材料
2014/09/16 职场文书
客房部经理岗位职责
2015/02/02 职场文书
房屋所有权证明
2015/06/19 职场文书
小学六年级毕业感言
2015/07/30 职场文书
导游词之青城山景区
2019/09/27 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
零基础学java之循环语句的使用
2022/04/10 Java/Android