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字符串的递增和递减示例介绍
Feb 11 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
php生成shtml类用法实例
Dec 09 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
php图片水印添加、压缩、剪切的封装类实现
Apr 18 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP递归的三种常用方式
Feb 28 PHP
PHP实现的策略模式示例
Mar 20 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 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如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
node.js 基于cheerio的爬虫工具的实现(需要登录权限的爬虫工具)
2019/04/10 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
Python的lambda匿名函数的简单介绍
2013/04/25 Python
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
python实现二维插值的三维显示
2018/12/17 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
python 求10个数的平均数实例
2019/12/16 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
Python正则表达式学习小例子
2020/03/03 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
佳能英国官方网站:Canon UK
2017/08/08 全球购物
英国珠宝和手表专家:Pleasance & Harper
2020/10/21 全球购物
小学生成长感言
2014/01/30 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
12.4法制宣传日活动总结
2014/08/26 职场文书
公司委托书范本5篇
2014/09/20 职场文书
小学三八妇女节活动总结
2015/02/06 职场文书
2015年保险公司个人工作总结
2015/05/22 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
Mysql 设置boolean类型的操作
2021/06/04 MySQL
Python基本的内置数据类型及使用方法
2022/04/13 Python