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 相关文章推荐
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
php购物车实现方法
Jan 03 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
orm获取关联表里的属性值
Apr 17 PHP
php组合排序简单实现方法
Oct 15 PHP
php实现微信发红包功能
Jul 13 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
PHP如何根据文件头检测文件类型实例代码
Oct 14 PHP
php写入txt乱码的解决方法
Sep 17 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
Jul 24 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
mysql 全文搜索 技巧
2007/04/27 PHP
分页详解 从此分页无忧(PHP+mysql)
2007/11/23 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
PHP的mysqli_thread_id()函数讲解
2019/01/24 PHP
动态刷新 dorado树的js代码
2009/06/12 Javascript
JS对外部文件的加载及对IFRMAME的加载的实现,当加载完成后,指定指向方法(方法回调)
2011/07/04 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
JavaScript给按钮绑定点击事件(onclick)的方法
2015/04/07 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
laydate时间日历插件使用方法详解
2018/11/14 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
python机器学习之神经网络实现
2018/10/13 Python
带你认识Django
2019/01/15 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
django为Form生成的label标签添加class方式
2020/05/20 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
体育老师的教学自我评价分享
2013/11/19 职场文书
前台接待岗位职责
2013/12/03 职场文书
高二美术教学反思
2014/01/14 职场文书
捐助倡议书范文
2014/04/15 职场文书
导游词之湖州-太湖
2019/10/11 职场文书