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 cookis创建实现代码
Mar 16 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
Mar 13 PHP
php中取得URL的根域名的代码
Mar 23 PHP
PHP设计模式 注册表模式
Feb 05 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
PHP中获取时间的下一周下个月的方法
Mar 18 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP与MYSQL中UTF8 中文排序示例代码
Oct 23 PHP
php使用timthumb生成缩略图的方法
Jan 22 PHP
PHP设计模式之工厂模式与单例模式
Sep 28 PHP
php图形jpgraph操作实例分析
Feb 22 PHP
php去除deprecated的实例方法
Nov 17 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数组
2006/10/09 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
SVG描边动画
2017/02/23 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
Swiper实现轮播图效果
2017/07/03 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
layui清除radio的选中状态实例
2019/11/14 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[37:45]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS Orenda
2014/05/22 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
python实现电脑自动关机
2018/06/20 Python
Python 删除整个文本中的空格,并实现按行显示
2018/07/24 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
幼儿园中班教学反思
2014/02/10 职场文书
公证书标准格式
2014/04/10 职场文书
我的老师教学反思
2014/05/01 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
贷款担保书
2015/01/20 职场文书
年度考核个人总结
2015/03/06 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
公司趣味运动会开幕词
2016/03/04 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python
create-react-app开发常用配置教程
2022/06/25 Javascript
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python