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中的实现trim函数代码
Mar 19 PHP
php 正确解码javascript中通过escape编码后的字符
Jan 28 PHP
写php分页时出现的Fatal error的解决方法
Apr 18 PHP
使用php shell命令合并图片的代码
Jun 23 PHP
php文本转图片自动换行的方法
Mar 13 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
PHP获取网页标题的3种实现方法代码实例
Apr 11 PHP
PHP生成图片验证码功能示例
Jan 12 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
php微信扫码支付 php公众号支付
Mar 24 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
PHP循环语句笔记(foreach,list)
2011/11/29 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
laravel异步监控定时调度器实例详解
2019/06/21 PHP
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
javascript模拟实现ajax加载框实例
2014/10/15 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
微信小程序商城项目之购物数量加减(3)
2017/04/17 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python中的随机函数小结
2018/01/27 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
Python遍历numpy数组的实例
2018/04/04 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
在linux系统下安装python librtmp包的实现方法
2019/07/22 Python
Python Subprocess模块原理及实例
2019/08/26 Python
python实现两个文件夹的同步
2019/08/29 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
python logging 日志的级别调整方式
2020/02/21 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
利达恒信公司.NET笔试题面试题
2016/03/05 面试题
中学家长会邀请函
2014/01/17 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
电子信息工程自荐信
2014/05/26 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
初中家长评语大全
2014/12/26 职场文书
撤诉状格式范本
2015/05/19 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis