此文包括的注意内容:软件版本及下载地址
Apache2.4的配置和安装
php7.0的配置
mysql5.5的安装
常见问题及解决方法
1.软件版本
Windows server 2008 r2+ 64位
Apache2.4.17  下载地址 http://httpd.apache.org/download.cgi
php 7.0 下载地址  http://windows.php.net/download#php-7.0
mysql 5.5 下载地址 http://dev.mysql.com/downloads/mysql/5.5.html
保证php程序和Apache程序能够正常安装运行,必须下载安装:vcredist_x64-2012和vcredist_x64-2015;否则会出现*.dll文件丢失
2.Apache 2.4.17的安装配置
a.讲下载的Apache 2.4.17文件夹放在服务器存放的目录。

b.编辑/apache24/conf/httpd.conf文件,修改Apache对应的路径(我的路径为D:\apache_php\Apache24下面配置Apache、php、MySQL)

Define SRVROOT "D:\apache_php\Apache24" (这里的路径一定是绝对路径,Windows不支持相对路径)

ServerRoot “D:\apache_php\Apache24″(这里是我的Apache路径,改为你自己的就好,注意去掉#)
DocumentRoot “E:\project”  (这里是网站的根目录,项目的路径)
<Directory “E:\project”>(这里是网站的根目录,项目的路径)
DirectoryIndex index.html => DirectoryIndex index.html index.php index.htm (我们添加了index.php index.htm)
ScriptAlias /cgi-bin/ “D:/apache_php/Apache24/cgi-bin/”
<Directory “D:/apache_php/Apache24/cgi-bin”> (路径修改)
AllowOverride None
Options None
Require all granted
< /Directory>
在最后新增如下内容:让Apache支持php7.
LoadModule php7_module "D:\apache_php\php\php7apache2_4.dll   (注意PHP版本对应的修改,如果为5.X就改为5)
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:\apache_php\php
3.将Apache安装到系统服务及卸载
用命令行执行:D:\apache_php\Apache24\bin\httpd -k install  -n “Apache24”  (引号后面是Apache服务的名称)
(如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n “Apache24″卸载这个服务。)

4.Apache不能启动问题

我们经常会遇到"The requested operation has failed!"这样的警告,可能是配置出现了错误,这是我们可以看错误日志

或者用命令行执行:D:\apache_php\Apache24\bin\httpd.exe -w -n “Apache24″ -k start(Apache启动失败时,会提示httpd.conf文件哪行出错,然后再具体分析)

5.php7.0的配置
5.1 将D:\apache_php\php\php.ini-production 复制一份,并重命名为php.ini;将C:\php7和C:\php7\ext加入环境变量PATH中;
5.2 开启几个常用php扩展,用记事本打开C:\php7\php.ini
修改 721行 将; extension_dir = “ext” => extension_dir = “ext” (去掉extension前面的分号,这里的“ext”一般要用绝对路径,我的是extension_dir = "D:\apache_php\php\ext")
将;extension=php_mbstring.dll => extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

将;extension=php_gd2.dll => extension=php_gd2.dll(去掉extension前面的分号,这个是php的gd库)

将;extension=php_pdo_mysql.dll => extension=php_pdo_mysql.dll(去掉extension前面的分号)

将;extension=php_mysqli.dll => extension=php_mysqli.dll(去掉extension前面的分号)

如果Apache启动失败,提示“The requested has failed”,可以用cmd窗口运行

 D:\apache_php\Apache24\bin\httpd.exe -w -n “Apache24″ -k start 检查第几行出错

5.3 启动php7.0
启动apache,两种启动方式:1.在windows服务中启动;2.双击D:\apache_php\Apache24\bin\ApacheMonitor.exe启动;
启动mysql,两种启动方式:1.在windows服务中MySQL56启动;2.Mysql Notifier启动。

6.Mysql安装就非常简单了,一般就是下一步下一步

如果安装中出现问题,或者安装后密码不对(确定和自己设的密码一样),这样的话,把MySQL卸载后,

1.删除安装目录及数据存放目录 ,也就是 C:\Program Files\MySQL

2.在注册表(regedit)查询mysql,全部删除

注册表启动cmd,输入 regedit

​HKEY_LOCAL_MACHINE\SYSTEM下的

1.Eventlog\Application\MySQL ​、

​2.CurrentSet001Services\Eventlog\Application\MySQL​​​​、

3.ControlSet002\Services\Eventlog\Application\MySQL​、​

4.CurrentControl001t\Services\MYSQL

5.CurrentControl002\Services\MYSQL ​

​​6.CurrentControlSetServices\Eventlog\Application\MySQL、

然后重新下载。

Apache+php配置 Mysql安装出错解决办法的更多相关文章

  1. mysql安装错误解决办法

    在我们装mysql数据库时,出现安装失败是一件非常令人烦恼的事情,接下来小编就给大家带来在我们安装mysql数据库失败的一些解决方法,感兴趣的小伙伴们可以参考一下   mysql数据库安装不了了!my ...

  2. phantomJS安装出错解决办法

    解决办法:https://github.com/xhlwill/blog/issues/11

  3. centos6.7用yum安装redis解决办法及IP限制配置

    在centos6.7用yum安装redis解决办法 - bluesky1 - 博客园 http://www.cnblogs.com/lanblogs/p/6104834.html yum instal ...

  4. dpkg:处理 xxx (--configure)时出错解决办法,也可用于卸载软件出错的情况

    dpkg:处理 xxx (--configure)时出错解决办法今早安装nfs时出现问题,找到该文,备份留用.然后在网上找到了这片文章,按步骤走就解决了,中间会提示自动卸载一下,执行那个命令就好了,我 ...

  5. Docker Hadoop 配置常见错误及解决办法

    Docker Hadoop 配置常见错误及解决办法 问题1:wordcount运行卡住,hadoop 任务运行到running job就卡住了 INFO mapreduce.Job: Running ...

  6. MySQL 1366错误解决办法

    MySQL 1366错误大致描述如下 SQL Error: 1366: Incorrect string value: "xE8xAFxA6xE7xBBx86-" for colu ...

  7. python 安装pytorch 及 安装失败解决办法

    python 安装pytorch 及 安装失败解决办法 [转] pytorch安装失败解决办法 [转] 一分钟在win10终端成功安装pytorch pytorch 的安装方法有2种,一种是pip安装 ...

  8. Win7系统安装好Axure点击运行报.NET Framework4.0未安装的解决办法

      1:问题 由于工作需要,需要研究一下Axure原型设计软件的使用方式,在公司的电脑上成功安装了从同事那里拿来的Axure7.0软件,能够正确运行没有任何问题,在自己的电脑上安装的也非常顺利,不过运 ...

  9. 阿里云vps上mysql挂掉的解决办法

    阿里云vps上mysql挂掉的解决办法 4条回复 用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知.之前没 ...

随机推荐

  1. Highcharts 时间序列,可缩放的图表

    配置 图表 配置可缩放图表. chart.zoomType 指定了用户可以拖放的尺寸,用户可以通过拖动鼠标来放大,可能值是x,y或xy: var chart = { zoomType: 'x' }; ...

  2. (转)20 个大大节省你时间的 HTML5 开发工具

    Rendera 如果你希望有个环境可以测试.浏览和体验各种不同的 CSS/HTML 和 JavaScript 代码,Rendera 为你提供了实时的运行结果.类似 RunJS. Patternizer ...

  3. mevan引入容联云通讯jar

    首先从官网下载jar 然后拷贝到lib目录下 最后在pom.xml中这样写 <dependency> <groupId>cn.com</groupId> <a ...

  4. Spring 详解第一天

    spring 框架简述: http://www.cnblogs.com/ToBeAProgrammer/p/5230065.html http://www.cnblogs.com/ToBeAProgr ...

  5. innodb_flush_method参数解析

    innodb_flush_method这个参数控制着innodb数据文件及redo log的打开.刷写模式,对于这个参数,文档上是这样描述的:有三个值:fdatasync(默认),O_DSYNC,O_ ...

  6. Uploadify插件使用方法

    1.下载所需文件 2.导入所需文件,还需要应用jquery.js文件 3.导入css.js uploadify.css.jquery.uploadify.min.js 4.前端代码 p标签存放uplo ...

  7. java部分基础总结

    新手期一些知识的总结面向对象: 首先先将面向对象与面向过程区分开:面向过程主要是通过过程,达到某种目的,这种目的的目标就是对象,二面向对象重点则是不再考虑过程,直接面向对象! 对象 概念:一切客观存在 ...

  8. hadoop文本转换为序列文件

    在以前使用hadoop的时候因为mahout里面很多都要求输入文件时序列文件,所以涉及到把文本文件转换为序列文件或者序列文件转为文本文件(因为当时要分析mahout的源码,所以就要看到它的输入文件是什 ...

  9. arm+linux 裸机环境搭建之初试minicom+dnw烧写uboot

    下面的步骤将会实现在linux下面使用dnw+minicom来烧写uboot 一.安装minicom 下载地址:http://download.csdn.net/detail/king_bingge/ ...

  10. 《图解CSS3》——笔记(二)

    作者:大漠 勘误:http://www.w3cplus.com/book-comment.html 2014年7月15日15:58:11 第二章  CSS3选择器 2.1  认识CSS选择器 2.1. ...