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 相关文章推荐
用户的详细注册和判断
Oct 09 PHP
杏林同学录(二)
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
html中select语句读取mysql表中内容
Oct 09 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
洪恩在线成语词典小偷程序php版
Apr 20 PHP
PHP中require和include路径问题详解
Dec 25 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
php使用PDO获取结果集的方法
Feb 16 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
PHP校验15位和18位身份证号的类封装
Nov 07 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 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图片库imagemagick安装方法
2014/09/23 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
php 三元运算符实例详细介绍
2016/12/15 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
2008/08/05 Javascript
JS 事件绑定函数代码
2010/04/28 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
vue.js表格组件开发的实例详解
2016/10/12 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
JS随机排序数组实现方法分析
2017/10/11 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
vue-cli3.0 特性解读
2018/04/22 Javascript
深入理解redux之compose的具体应用
2020/01/12 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
Python实现单词翻译功能
2017/06/06 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
指针和引用有什么区别
2013/01/13 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
拓展培训心得体会
2014/01/04 职场文书
汽车检测与维修专业求职信
2014/07/04 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
2015年女工委工作总结
2015/07/27 职场文书