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分页示例代码
Mar 19 PHP
php discuz 主题表和回帖表的设计
Mar 13 PHP
PHP入门学习笔记之一
Oct 12 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
浅谈PHP面向对象之访问者模式+组合模式
May 22 PHP
php 数据结构之链表队列
Oct 17 PHP
Laravel5框架自定义错误页面配置操作示例
Apr 17 PHP
在 PHP 和 Laravel 中使用 Traits的方法
Nov 13 PHP
php实现微信和支付宝支付的示例代码
Aug 11 PHP
浅谈如何提高PHP代码质量之端到端集成测试
May 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
菜鸟修复电子管记
2021/03/02 无线电
php下删除一篇文章生成的多个静态页面
2010/08/08 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
2019/02/15 PHP
Yii框架核心组件类实例详解
2019/08/06 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
window.onresize 多次触发的解决方法
2013/11/08 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
jQuery统计上传文件大小的方法
2015/01/24 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
angularJS模态框$modal实例代码
2017/05/27 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
解决vue初始化项目一直停在downloading template的问题
2020/11/09 Javascript
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
python自动化报告的输出用例详解
2018/05/30 Python
Python实现正整数分解质因数操作示例
2018/08/01 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
婚礼证婚人证婚词
2014/01/08 职场文书
物理研修随笔感言
2014/02/14 职场文书
手机被没收检讨书
2014/02/22 职场文书
毕业生如何写自荐信
2014/03/26 职场文书
校运动会广播稿(100篇)
2014/09/12 职场文书
2014年调度员工作总结
2014/11/19 职场文书
离职信范本
2015/06/23 职场文书