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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
PHP XML备份Mysql数据库
May 27 PHP
深入理解PHP原理之错误抑制与内嵌HTML分析
May 02 PHP
PHP超级全局变量数组小结
Oct 04 PHP
有道搜索和IP138的IP的API接口(PHP应用)
Nov 29 PHP
PHP编程函数安全篇
Jan 08 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
php实现微信扫码自动登陆与注册功能
Sep 22 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
基于php上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
JS写的数字拼图小游戏代码[学习参考]
2008/10/29 Javascript
firefox插件Firebug的使用教程
2010/01/02 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
浅谈基于Vue.js的移动组件库cube-ui
2017/12/20 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
Node.js EventEmmitter事件监听器用法实例分析
2019/01/07 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
Vue移动端用淘宝弹性布局lib-flexible插件做适配的方法
2020/05/26 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python实现简单多线程任务队列
2016/02/27 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
Python调用C语言程序方法解析
2020/07/07 Python
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
医学生毕业自我鉴定
2014/03/26 职场文书
企业年会主持词
2014/03/27 职场文书
施工安全汇报材料
2014/08/17 职场文书
2014国庆节标语口号
2014/09/19 职场文书
2014光棍节大学生联谊活动方案
2014/10/10 职场文书
个人股份合作协议书
2014/10/24 职场文书
高中社区服务活动报告
2015/02/05 职场文书
关于redisson缓存序列化几枚大坑说明
2021/08/04 Redis
Pandas 数据编码的十种方法
2022/04/20 Python