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正则的Unknown Modifier错误解决方法
Mar 02 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
PHP 文件编程综合案例-文件上传的实现
Jul 03 PHP
PHP分页详细讲解(有实例)
Oct 30 PHP
Thinkphp模板中截取字符串函数简介
Jun 17 PHP
分享常见的几种页面静态化的方法
Jan 08 PHP
PHP判断IP并转跳到相应城市分站的方法
Mar 25 PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 PHP
php微信开发之图片回复功能
Jun 14 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
PHP批斗大会之缺失的异常详解
Jul 09 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中foreach/in_array的使用
2015/11/02 PHP
PHP简单实现上一页下一页功能示例
2016/09/14 PHP
js 省地市级联选择
2010/02/07 Javascript
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
2016/11/11 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
2019/04/30 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
Vue 中获取当前时间并实时刷新的实现代码
2020/05/12 Javascript
python实现人人网登录示例分享
2014/01/19 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
Python访问MySQL封装的常用类实例
2014/11/11 Python
在Django同1个页面中的多表单处理详解
2017/01/25 Python
Python实现微信机器人的方法
2019/09/06 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
如何让python的运行速度得到提升
2020/07/08 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
学校爱国卫生月活动总结
2014/06/25 职场文书
车间核算员岗位职责
2014/07/01 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
教师节主持词开场白
2015/05/29 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书