LAMP组合是目前非常主流且强大的网站解决方案,是经常来搭建动态网站或者服务器的开源软件组合,本身都是各自独立的程序,当中的Apache想必大家已经非常熟悉了大家应该知道,我们日常遇到的Apache无法启动的原因各种各样,究竟是什么原因导致无法启动成功呢?从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.
Apache想必大家已经非常熟悉了大家应该知道,我们日常遇到的Apache无法启动的原因各种各样,究竟是什么原因导致无法启动成功呢?首先
检查启动失败的原因:
1.进入到Apache的bin目录
2.进入到dos命令行界面
3.使用命令httpd.exe-w-n"Apache2"-kstart这个时候就会显示出具体的错误原因,然后再对症下药,很快就能解决问题啦!
实例1:
如果我们启动apache的时候,我们发现,启动弹出错误窗口:therequestedoperationhasfailed!
如果出现这个提示,我们首先要去服务器管理,也就是我的电脑,右键,管理,去服务器里面启动,如果还出现:WINDOWS不能再本地计算机启动apache,有关更多信息,请查阅系统时间日志。
一般这种情况的解决方法是:
我们需要进入apache的安装目录,一般安装目录,如果不知道,可以在D盘或者C盘,自己经常安装软件的位置查看。找到apache的微程序配置文件。
把
#Listen123.58.28.12:80
Listen80
啊改为
#Listen123.58.28.12:8080
Listen8080
实例2:
如果提示的是443端口被占用,则到apache安装目录里的conf/extra文件夹里,我的路径是(你们的也差不多的)C:\xampp\apache\conf\extra,找到“httpd-ssl.conf”这个文件,打开,把里面的有443的地方改成其他端口,也是知道改到没有被占用为止,我改的有三处,如图
[443端口占用]
这个问题一般都是端口冲突,首先用管理员身份运行命令行,将路径指到你apache的安装目录下的bin,如我的是C:\xampp\apache\bin,操作如下cdC:\xampp\apache\bin,然后执行命令“httpd.exe-kstart”,如果没有错误提示,证明可以正常启动,这时去到本地电脑的服务管理手动启动Apache服务就行了,如我的
或者如果读者装的是xampp的话,这时也可以用xampp启动;如果在刚刚说的命令行里运行“httpd.exe-kstart”后有错误提示,一般就会提示端口问题,如无法使用相同的套接字,其实就是端口问题,如果是提示80端口,到apache安装目录下的conf文件夹里,打开httpd.conf文件,把如图两处的地方改成其他端口即可,如果碰巧你改的还被占用,直到改到没有被占用为止
这样一般可以解决,但是不能完全解决,从上面,我们发现是把80端口改为了88端口,但是非常规端口长期肯定不行,我们需要知道是什么端口占用了80端口,从而关闭它。
我们要看下服务器有没有安装IIS信息管理器,如果发现,删除卸载。或者有没有安装迅雷软件,发现也可以卸载,然后在启动apache,就可以发现完全正常启动了。
有的时候,是安装的时候配置文件没有配置正确,或者使用的时候,导致里面的配置信息修改,这个时候,我们需要备份网站数据,然后卸载apache,在重新安装一遍,一般可以解决这个问题
小编针对Apache启动失败经常出现的这2种情况,总结出各个情况对应的解决办法:
1.端口占用问题
这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。修改为非80端口后,访问自己的站点需要在地址后加上端口号,如:Http://127.0.0.1:88
2.路径及文件名问题
解决了端口问题,还是启动失败,这是为什么呢?小编们需要注意一个小细节,查看一下小编们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。
历史资源提醒--必看
该页面资源/教程来自原魔趣吧历史资源转移,因发布历史久远,部分资源/教程可能已失效或无法在最新版程序中安装使用!DZ资源建议在Discuz3.4及以下版本使用,PHP版本建议5.6。资源仅提供做代码研究学习使用!
因改版,部分贴内链接将无法正常跳转,如链接失效或未正常跳转,请利用站内搜索功能搜索资源名称获取对应资源!