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 select,radio和checkbox默认选择的实现方法
May 15 PHP
PHP Zip解压 文件在线解压缩的函数代码
May 26 PHP
php中jQuery插件autocomplate的简单使用笔记
Jun 14 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
Mar 18 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 PHP
php 利用socket发送GET,POST请求的实例代码
Jul 04 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之Memcache学习笔记
2013/06/17 PHP
PHP数组排序函数合集 以及它们之间的联系分析
2013/06/27 PHP
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP查看SSL证书信息的方法
2016/09/22 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
理解Javascript_12_执行模型浅析
2010/10/18 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
JS实现禁止鼠标右键的功能
2016/10/15 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
2016/12/28 Javascript
vue实现分页栏效果
2019/06/28 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
python自定义异常实例详解
2017/07/11 Python
详解 Python 读写XML文件的实例
2017/08/02 Python
Python定义函数时参数有默认值问题解决
2019/12/19 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
pymysql模块使用简介与示例
2020/11/17 Python
感恩节红领巾广播稿
2014/02/11 职场文书
司法建议书范文
2014/05/13 职场文书
小学亲子活动总结
2014/07/01 职场文书
环保项目建议书
2014/08/26 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
2014年小学生迎国庆65周年演讲稿
2014/09/27 职场文书
检讨书范文500字
2015/01/28 职场文书
幸福终点站观后感
2015/06/04 职场文书
vue elementUI批量上传文件
2022/04/26 Vue.js