Apache+php配置 Mysql安装出错解决办法
此文包括的注意内容:软件版本及下载地址
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窗口运行
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安装出错解决办法的更多相关文章
- mysql安装错误解决办法
		
在我们装mysql数据库时,出现安装失败是一件非常令人烦恼的事情,接下来小编就给大家带来在我们安装mysql数据库失败的一些解决方法,感兴趣的小伙伴们可以参考一下 mysql数据库安装不了了!my ...
 - phantomJS安装出错解决办法
		
解决办法:https://github.com/xhlwill/blog/issues/11
 - centos6.7用yum安装redis解决办法及IP限制配置
		
在centos6.7用yum安装redis解决办法 - bluesky1 - 博客园 http://www.cnblogs.com/lanblogs/p/6104834.html yum instal ...
 - dpkg:处理 xxx (--configure)时出错解决办法,也可用于卸载软件出错的情况
		
dpkg:处理 xxx (--configure)时出错解决办法今早安装nfs时出现问题,找到该文,备份留用.然后在网上找到了这片文章,按步骤走就解决了,中间会提示自动卸载一下,执行那个命令就好了,我 ...
 - Docker Hadoop 配置常见错误及解决办法
		
Docker Hadoop 配置常见错误及解决办法 问题1:wordcount运行卡住,hadoop 任务运行到running job就卡住了 INFO mapreduce.Job: Running ...
 - MySQL 1366错误解决办法
		
MySQL 1366错误大致描述如下 SQL Error: 1366: Incorrect string value: "xE8xAFxA6xE7xBBx86-" for colu ...
 - python 安装pytorch 及 安装失败解决办法
		
python 安装pytorch 及 安装失败解决办法 [转] pytorch安装失败解决办法 [转] 一分钟在win10终端成功安装pytorch pytorch 的安装方法有2种,一种是pip安装 ...
 - Win7系统安装好Axure点击运行报.NET Framework4.0未安装的解决办法
		
1:问题 由于工作需要,需要研究一下Axure原型设计软件的使用方式,在公司的电脑上成功安装了从同事那里拿来的Axure7.0软件,能够正确运行没有任何问题,在自己的电脑上安装的也非常顺利,不过运 ...
 - 阿里云vps上mysql挂掉的解决办法
		
阿里云vps上mysql挂掉的解决办法 4条回复 用阿里云的vps用作blog服务器,系统很稳定,已经100多天一直运行正常,大概从上个月开始发现blog的mysql会有时挂掉,会收到短信通知.之前没 ...
 
随机推荐
- (转)关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
			
首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量.为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, ...
 - node.js + express(ejs) + mongodb(mongoose) 增删改实例
			
MongoDB 安装步骤总结: 1.解压目录到d盘 mongodb 2.安装目录的下新建文件mongo.config文件 ##store data here dbpath=D:\mongodb\dat ...
 - 将apk文件添加到Android模拟器(AVD)中运行
			
apk不同exe和jar文件,apk需要在安卓系统中运行,单有一个apk文件还是没用,不能直接拖进AVD中(当然可以直接放到安卓系统的手机中) 由于我们的eclipse大都是已经安装好,解压直接使用的 ...
 - mongo  export   import
			
mongoexport -h 127.0.0.1 -p 27170 -d dbs -c table -f field1,field2,field3 -q condition 路径.名称 mongoim ...
 - 零基础学习云计算及大数据DBA集群架构师【Linux系统\网络服务及安全配置2015年1月8日周五】
			
考试考一天,得分94,最后一题防火墙当时还没搞明白 考题如下: 注意事项: .确保在重启主机后所有配置仍然生效. .selinux 必须为Enforing 模式,防火墙必须开始.默认策略必须清空. . ...
 - oracle之时间格式的应用
			
${,""," and rs.count_date >= '"+start_date+"'||' 00:00:00'")} ${,&q ...
 - 什么是工程师文化?各位工程师是为什么活的?作为一个IT或互联网公司为什么要工程师文化?
			
为什么要工程师文化? 看看最近二十年来社会的发展,计算机和互联网已经渗透到了这个社会的每一个角落,各式各样的计算机技术成为了整个世界发展的强大引擎,各式各样的创新,无论是业务创新还是技术创新,都是依托 ...
 - 前端 HTML基础
			
前端三大利器概述 学习前端,不得不学习前端中的三大利器:html + css + javascript.那么这三个组件分别起到什么作用呢?以人体为例,单单具有html属性的人,只是一个裸体的人偶(理解 ...
 - JS简单实现图片切换
			
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...
 - PhoneGap移动开发框架
			
phonegap是一个跨平台的移动app开发框架,可以把html css js写的页面打包成跨平台的可以安装的移动app,并且可以调用原生的几乎所有的功能,比如摄像头,联系人,加速度等 看到一篇 ...