Apache启动失败 启动又停止解决方案

合集下载

Tomcat启动失败问题(指定的主资源集[D:javaapache-tomcat-9.0.。。。

Tomcat启动失败问题(指定的主资源集[D:javaapache-tomcat-9.0.。。。

Tomcat启动失败问题(指定的主资源集[D:javaapache-tomcat-9.0.。

警告: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]中值为[/AppManageSystem]的路径属性已被忽略九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor警告: (:在主机appBase 中指定了docBase [D:\java\apache-tomcat-9.0.35\webapps\AppInfoSystem],将被忽略九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor严重: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]时出错ng.IllegalStateException: 启动⼦级时出错at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:720)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1830)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:936)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1384)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1374)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:909)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:633)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at ng.reflect.Method.invoke(Method.java:498)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:343)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:474)Caused by: org.apache.catalina.LifecycleException: ⽆法启动组件[org.apache.catalina.webresources.StandardRoot@57a3e26a]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4800)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4936)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:717)... 37 moreCaused by: ng.IllegalArgumentException: 指定的主资源集 [D:\java\apache-tomcat-9.0.35\webapps\AppManageSystem] ⽆效at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:751)at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:708)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 41 more九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDescriptor信息: 部署描述符[D:\java\apache-tomcat-9.0.35\conf\Catalina\localhost\AppManageSystem.xml]的部署已在[78]ms内完成九⽉ 15, 2020 1:53:37 下午 org.apache.catalina.startup.HostConfig deployDirectory信息: 把web 应⽤程序部署到⽬录 [D:\java\apache-tomcat-9.0.35\webapps\AppInfoSystem]解决:删除配置记录即可1.找到tomcat所在路径,删除webapps下对应的项⽬。

解决:elcipse启动tomcat时子容器启动失败问题

解决:elcipse启动tomcat时子容器启动失败问题

解决:elcipse启动tomcat时⼦容器启动失败问题解决:七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Server.服务器版本: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器构建: Feb 11 2020 08:31:12 UTC七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 服务器版本号(:7.0.100.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS Name: Windows 10七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: OS.版本: 10.0七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: 架构: amd64七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Java 环境变量: D:\Study\JAVAEE\java\jre1.8七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM 版本: 1.8.0_191-b12七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: JVM.供应商: Oracle Corporation七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_BASE: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_HOME: D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.base=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.home=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dwtp.deploy=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\wtpwebapps七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.endorsed.dirs=D:\Study\JAVAEE\Tomcat\apache-tomcat-7.0.100\endorsed七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dfile.encoding=GBK七⽉ 04, 2020 7:49:12 下午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path:[D:\Study\JAVAEE\java\jre1.8\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Study/JAVAEE/java/jre1.8/bin/server;D:/Study/JAVAEE/java/jre1.8/bin;D:/Study/JAVAEE/java/jre1.8/lib/amd64;D:\Study\Python\Anaconda3;D:\Study\Python\Anacon w64\bin;D:\Study\Python\Anaconda3\Library\usr\bin;D:\Study\Python\Anaconda3\Library\bin;D:\Study\Python\Anaconda3\Scripts;C:\Program Files (x86)\CommonFiles\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIACorporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\CommonFiles\Intel\WirelessCommon\;D:\Study\DataBase\Mysql\bin;D:\Study\JAVAEE\java\jdk1.8\bin;D:\Study\JAVAEE\java\jdk1.8\jre\bin;C:\Program Files (x86)\VanDyke Software\Clients\;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\JAVAEE\Maven\apache-maven-3.6.3\bin;D:\Study\tools\Git\TortoiseGit\bin;C:\Users\11721\AppData\Local\Microsoft\WindowsApps;D:\Study\编译器\PyCharm\pycharm\PyCharm 2020.1.1\bin;;C:\Program Files(x86)\VanDyke Software\Clients\;;D:\Study\JAVAEE\Eclipse\eclipse\eclipse;;.]七⽉ 04, 2020 7:49:12 下午 org.apache.coyote.AbstractProtocol init信息: 初始化协议处理器 ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina load信息: Initialization processed in 457 ms七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService startInternal信息: Starting service [Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.100七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider usingabsolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.ContainerBase startInternal严重: ⼦容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.startup.Catalina start严重: 所必需的服务组件启动失败,所以⽆法启动Tomcatorg.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:444)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:744)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:712)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:284)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:415)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: ⼦容器启动失败at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 13 moreCaused by: org.apache.catalina.LifecycleException: ⼦容器启动失败at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1252)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:804)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1705)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1695)at java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at ng.Thread.run(Unknown Source)Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at java.util.concurrent.FutureTask.report(Unknown Source)at java.util.concurrent.FutureTask.get(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1241)... 8 moreCaused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/pet-buy]]at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)... 6 moreCaused by: ng.IllegalArgumentException: More than one fragment with the name [spring_web] was found. This is not legal with relative ordering. See section 8.2.2 2c of the Servlet specification for details. Consider using absolute ordering.at org.apache.catalina.deploy.WebXml.orderWebFragments(WebXml.java:2338)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1279)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:888)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:388)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5606)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 6 more七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol pause信息: Pausing ProtocolHandler ["http-bio-8080"]七⽉ 04, 2020 7:49:13 下午 org.apache.catalina.core.StandardService stopInternal信息: 正在停⽌服务[Catalina]七⽉ 04, 2020 7:49:13 下午 org.apache.coyote.AbstractProtocol destroy信息: 正在摧毁协议处理器 ["http-bio-8080"]解决⽅案(1 / 2):1. ⽅案1:我使⽤的是tomcat7,找到这样conf ⽬录下的catalina.properties⽂件并打开,找到这⾏代码:org.apache.catalina.startup.ContextConfig.jarsToSkip=将其改成:org.apache.catalina.startup.ContextConfig.jarsToSkip=*.jar保存并关闭,重新启动eclipse和tomcat即可。

Apache连接PHP后无法启动的解决办法

Apache连接PHP后无法启动的解决办法

Apache连接PHP后无法启动的解决办法Apache连接PHP后无法启动的解决办法我们要振作精神,下苦功学习。

下苦功,三个字,一个叫下,一个叫苦,一个叫功,一定要振作精神,下苦功,以下是店铺为大家搜索整理的Apache连接PHP后无法启动的解决办法,希望对大家有所帮助!问题:apache之前正常,连接配置完PHP后无法启动,用apache Test Configration测试后报错形式为:Cannot load D:/php/php5apache2_2.dll into server(或者php5apache2_4.dll)我个人的解决轨迹是这样的:1 先查看一下配置时的路径,拼写是否有误,没找出错2 之前用apache一直没有问题,所以觉得是PHP下载的版本不对,我一开始下载的是5.6,里边的模块文件是php5apache2_4.dll,所以认为PHP也没有问题,百度一搜发现有可能是缺少正确的VC库版本3 然后,我查看了一下php包(最好上官方的网站下载)的文件,文件名中有提示是VC9(好像是,这个包我后来也删掉了,不过这个不重要),然后搜到下边这段:php5.5使用的编译器是vc11,php5.4和php5.3的是vc9,php5.2是vc6。

同时还要注意是x86版本,还是x64版本。

目前只有php5.5提供x64版本,其他都只有x86版本。

下载的Apache都是vc6版本,否则就根据不同文件说明安装不同的运行库。

vc11运行库x86/x64版本:/en-us/download/details.aspx?id=30679vc10运行库x86版本:/en-us/download/details.aspx?id=5555vc10运行库x64版本:/en-us/download/details.aspx?id=14632vc9运行库x86版本:/en-us/download/details.aspx?id=5582vc9运行库x64版本:/en-us/download/details.aspx?id=15336但是,我下载安装好VC库之后,以为可以但,但依旧报同样的错...4 我把下载的`VC库删掉,又换了个下载地址试了下,依旧不行,又下载VC10依旧也不行,tm!5 那么,肯定不是VC库的问题,也不是apache的问题,那么还是PHP的问题。

解决Web服务器故障9个小妙招

解决Web服务器故障9个小妙招

解决Web服务器故障9个小妙招第1招:Windows 2000 Server系统Web服务启动失败故障现象:某单位的小型局域网采用Windows 2000 Server自带的IIS 5.0为内网客户机提供Web服务,后改用第三方服务器软件Apache提供Web服务。

但考虑到维护的便利性,决定再次启用IIS 提供Web服务。

但是在启用网站服务的时候出现“另一个程序正在使用此文件,进程无法访问”的提示。

解决方法:很明显,造成IIS不能提供Web服务的原因就是因为安装并启用了Apache服务器软件,导致了服务冲突。

解决这个问题的方法比较简单,只需停止Apache提供的Web服务即可,实现方法为:依次单击“开始”→“程序”→Apache HTTP Server2.0.50→Control Apache Server→Stop菜单项即可停止Apache提供的Web服务,如图2008121301所示。

图2008121301 停止Apache提供的Web服务第2招:IIS 6.0中的Web站点无法匿名访问故障现象:某公司在其内部网络中使用IIS6.0提供Web服务。

在经过一些设置之后,发现在使用IE浏览器访问网站主页时要求输入用户名和密码。

而网站提供的内容对访问者并没有身份限制,完全没有必要进行身份验证。

解决方法:一般而言,我们在访问网站时是不需要提供用户账户和密码的,然而这并不代表服务器没有对访问者进行身份验证。

实际上服务器仍然在使用网站上某个特定的账户对所有访问者进行身份验证,只是对于访问者是不透明的,这就是所谓的匿名访问。

匿名访问的原理是使用网站上的某个特定账户。

使用匿名访问时,该账户必须存在,拥有合法的密码,尚未过期,而且未被删除。

其余的标准安全机制也在进行,比如:账户的ACL或指定登录时长等。

可以首先确定已经启用匿名访问方式,并检查用于匿名访问的账户是否合法,操作步骤如下所述:第1步,依次单击“开始”→“管理工具”→“Internet信息服务(IIS)管理器”菜单项,打开“Internet信息服务(IIS)管理器”控制台窗口。

apache或mysql不能启动的解决方法

apache或mysql不能启动的解决方法

很多刚学习php的人因为不知道如何配置php环境于是就选择了实用wamp的集成环境。

但是发现安装了wamp后却不能正常启动,本文将为大家解决php不能正常启动的问题。

wamp不能启动分为apache不能启动和mysql不能启动。

apache不能启动的解决方法:1.在开始--运行里面输入cmd点回车,会出现运行窗口。

2.在提示符后输入netstat -ano 回车(注意netstat后面有个空格),找到tcp 80端口对应的pid,比如1936.3.ctrl+alt+del打开任务管理器,选进程,这里有很多正在运行的程序怎么找?别急点上面的查看--选择列--在PID(进程标示符)前面打钩。

好了,下面的进程前面都有了PID号码。

这时上一步找到的PID就有用了,找到1484,比如PEER.EXE什么的,结束进程吧。

这时再开服务器,看apache可以启动了!如果你不想结束进程的话还可以找到apache的配置文件httpd.conf,找到#Listen 12.34.56.78:80Listen 80把Listen 80改成Listen 8080就可以了(当然也可以改成其他端口)如果还是不行的话,可能是你以前安装过,没有卸载干净,强力卸载后在重装就可以了。

我的apache启动问题解决现将自己处理的小小经验总结一下,供其他可能也遇到这类问题的朋友借鉴.1.测试你的80端口。

要是出现Your port 80 is actually used by: Information not available <might be Skype>或者<might be ......>可能是别的则说明你的80端口被占用了。

而一般80端口都是被IIS或者迅雷占用。

如果是IIS的话,只要停止IIS服务就可以了。

如果是迅雷的话,要么你把迅雷的端口改成随机生成,要么在运行apache的时候把迅雷关了。

如果端口被占用了。

Apache启动失败,请检查相关配置

Apache启动失败,请检查相关配置

解决办法之七:
按上面6个办法改了又试,试了又改,也弄了n次仍然不行,点击"Apache设置(A)-查看运行日志(E)",发现下面的文字:
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.9) or download precompiled binaries.\n in Unknown on line 0
开始 - 运行 - 输入cmd运行
D:\APMServ5.2.6\MySQL5.1\bin> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('新密码') WHERE user='root';
mysql> FLUSH PRIVILEGES;
打开D:\APMServ5.2.6\Zend\eAccelerator文件夹,马上可以看到eAccelerator.dll这个文件,再在文件夹D:\APMServ5.2.6\PHP下面搜索一下包含eAccelerator的关键字
可以发现只有php.ini里面包含了eAccelerator.dll的引用。பைடு நூலகம்在唯一的关键就是下载eAccelerator的5.2.9版本了,
就可以了
注意:上面的提到的相关路径依据你自己解压AMPServ时设置的路径,使用的系统是windows 2003 server。
----------- 我是可爱的分隔线 -----------

一个或多个筛选器或者Listeners启动失败的问题探索以及解决方案

一个或多个筛选器或者Listeners启动失败的问题探索以及解决方案

⼀个或多个筛选器或者Listeners启动失败的问题探索以及解决⽅案2020年10⽉9⽇更新经过本⼈对SSM框架理解的加深和对IDEA⼯具使⽤的熟悉,现提出⼀种新的解决办法,以前的解决办法可能存在问题1. 问题描述:使⽤IDEA作为开发⼯具,使⽤Maven作为项⽬管理⼯具,完成⼀个web项⽬后使⽤Tomcat作为服务器启动项⽬,报错⼀个或多个筛选器启动失败或者org.apache.catalina.core.StandardContext.startInternal ⼀个或多个listeners启动失败,更多详细信息查看对应的容器⽇志⽂件,错误原因应该是⼀致的.2. 根本原因:在项⽬部署运⾏环境下,项⽬依赖的jar包没有导⼊到项⽬部署的环境中,说⽩话就是部署环境中缺少jar包3. 出现的可能原因:创建Maven项⽬时,没有选择Maven提供的架构,创建的普通Maven项⽬,创建完成后再为项⽬添加web框架⽀持导致的,这样创建的项⽬IDEA不会⾃动添加项⽬依赖的jar包到WEB-INF/lib⽬录.所以创建web项⽬时,如果要使⽤Maven作为项⽬管理⼯具,尽量选择Maven提供的项⽬架构即可避免4. 解决办法:把缺少的jar包导⼊即可,WEB-INF⽬录下新建lib⽂件夹,右键选择Add copy of-->Library File,将项⽬所有需要的依赖添加即可.如下图所⽰具体操作(针对于IDEA开发⼯具)总结:从图⽰中可以看出,如果缺少lib⽂件夹或者你的classes⽂件夹同级⽬录不存在你的项⽬依赖的话,项⽬部署之后的环境中,java类是找不到依赖的jar包的.所以就会出现以下问题1. 如果项⽬配置了监听器Listener,项⽬启动会失败,报错org.apache.catalina.core.StandardContext.startInternal ⼀个或多个listeners启动失败,更多详细信息查看对应的容器⽇志⽂件2. 如果项⽬配置了过滤器Filter, 项⽬启动会失败,报错⼀个或多个筛选器启动失败3. 如果项⽬没有配置以上两种,那么在访问需要依赖别的jar包的java程序时就会报错ClassNotFoundException因为Lisenter和Filter是在容器启动的时候启动的,就需要依赖jar包,如果找不到,容器就会启动失败,普通Java程序是在第⼀次访问的时候才会被调⽤,所以会在访问时报错--------------------------------以下为原⽂章-----------------------------------问题描述:做⼀个字符编码过滤器.注册xml后,Tomcat启动web项⽬提⽰如下错误信息 :org.apache.catalina.core.StandardContext.startInternal ⼀个或多个筛选器启动失败。

安装xampp后apache不能启动解决方法大全

安装xampp后apache不能启动解决方法大全
(2) 打开目录D:\xampp\apache\conf\extra (我的安装目录为D:\xampp)下的httpd-perl.conf文件,找到LoadModule perl_module modules/mod_perl.so,在下面一行增加PerlSwitches –T,保存文件即可。
(3) 修改环境变量:在环境变量path中增加D:\xampp\perl\lib; D:\xampp\perl\site\lib;即可。
安装完成后,可以删除
Php.ini
display_errors = Off
Listen 80和ServerName localhost:80中的80改为8812或其它值,要保持一致。
2. 监听端口443冲突,解决方法:
打开目录D:\xampp\apache\conf\extra (我的安装目录为D:\xampp)下的httpd-ssl.conf文件,将Listen 443这句注释掉:# Listen 443或将443改为4433或其它数字。
点击“创建数据库”,然后按提示一直往下操作,一直到
点击“安装全新的 BugFree 2”,就会报如下错误信息:
打开D:\xampp\htdocs\bugfree下的Schema.php文件,将TYPE=MyISAM全部替换为ENGINE=MyISAM,再打开D:\xampp\php下的php.ini文件,将allow_call_time_pass_reference = Off改allow_call_time_pass_reference = On。
前两种方法的任一种都能解决我遇到的apache启动后又马上停止的问题,第3种方法不能解决我遇到这个问题,可能对某些网友有用,所以也把它写了出来,以供参考。

如何解决 Apache 服务器无法启动的问题

如何解决 Apache 服务器无法启动的问题

如何解决 Apache 服务器无法启动的问题Apache服务器是目前世界上最流行的Web服务器之一,但在日常使用中,我们有时会遇到Apache服务器无法启动的问题,这给我们带来了不少麻烦。

本文将介绍如何解决Apache服务器无法启动的问题。

一、检查日志文件在解决Apache服务器无法启动的问题时,我们首先需要检查日志文件。

在Linux系统中,Apache服务器的日志文件通常是/var/log/httpd/error_log或/var/log/apache2/error_log。

我们可以使用tail命令查看最新的日志信息。

如果是Windows系统,则日志文件通常位于Apache服务器的安装目录下的logs文件夹中,可以使用记事本或其他文本编辑器打开查看。

在日志文件中,我们可以找到有关Apache服务器无法启动的错误信息,比如端口被占用、配置文件错误、模块加载失败等,这些信息可以帮助我们理解问题的本质。

二、检查配置文件Apache服务器的配置文件位于安装目录的conf文件夹中。

在解决无法启动问题时,我们需要检查配置文件是否正确。

常见的配置文件包括httpd.conf和ssl.conf等。

首先,我们需要检查配置文件是否存在语法错误。

我们可以使用httpd -t命令检查配置文件的语法是否正确。

如果有语法错误,我们需要及时修复。

另外,我们还需要检查配置文件中的端口、虚拟主机、目录等设置是否正确。

这些设置如果不正确,也会导致Apache服务器无法启动。

三、检查服务状态在Windows系统中,我们可以使用服务管理器来检查Apache 服务器的状态。

在运行cmd命令窗口后,可以输入命令“services.msc”来打开服务管理器。

我们可以在服务列表中找到Apache服务,然后查看其状态是否为“正在运行”。

如果状态不是正在运行,我们可以尝试重新启动服务。

在Linux系统中,我们可以使用命令“systemctl status httpd”来查看Apache服务器的状态。

启动tomcat时一闪而过解决方法

启动tomcat时一闪而过解决方法

启动tomcat时⼀闪⽽过解决⽅法【前⽂】在实际开发中⼀般都是eclipse+tomcat(也许还会⽤到tomcat的插件),我们只需要在eclipse中单击servers上的按钮就可以成功启动tomcat 了,但是如果想在tomcat的安装⽬录下双击startup.bat启动时却⼀闪⽽过了。

这是为什么呢(tomcat启动失败),马上就带⼤家看看具体的原因。

⼯具/原料Tomcat记事本⽅法/步骤1.下⾯我先跟⼤家确认⼀下问题出现的前提条件(本机版本java:1.6.20,tomcat:6.0.32)1)在eclipse⾥⾯启动tomcat时都是正常的。

2)在系统中配置了各种环境变量如下:JAVA_HOME:H:\DevelopTools\Java\jdk1.6.0_20CATALINA_BASE:H:\DevelopTools\apache-tomcat-6.0.32CATALINA_HOME:H:\DevelopTools\apache-tomcat-6.0.32CLASSPATH:.;%JAVA_HOME%;%JAVA_HOME%\jre\lib;PATH:.;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;2.我们来具体来分析⼀下问题出现的原因及解决办法:进⼊tomcat的安装⽬录(即解压后放置的地⽅):看到圈出红⾊的3个bat⽂件,⼀般通过startup.bat启动tomcat时流程是:startup->catalina->setclasspath->catalina如果这3个bat⽂件⾥⾯有⼀个出现错误的话就是启动失败。

为了找到⼀闪⽽过的原因得需要我们来看看这3个⽂件⾥⾯到底是什么了3.先记事本打开startup.bat,找到最后⼀句话::end,我们知道end表⽰结束的意思,:end是⼀个标记,我们在后⾯加上⼀句pause (暂停等待的意思);再次执⾏startup.bat,就会看到如图,当我们按任意的键时cmd窗⼝⼜是⼀闪⽽过了。

解决 Apache服务无法启动问题

解决 Apache服务无法启动问题

apache服务启动不了问题主要错误:1、80端口问题很大一部分都来自端口问题,但是一般没装IIS的,则不会出现这个问题2、配置文件httpd.conf问题配置文件中的则是拼写问题了,建议每次更改前都对httpd.conf 文件备份。

主要检查LoadModule php5_module "" 的路径。

包括有无中文字符,空格。

以及ErrorLog 路径无效等3、第三就网上流传最广的解答办法了,直接copy了这一般是netbios解析失败造成的。

解决的办法很简单,步骤如下:一、在"网上邻居"上点右键,菜单上选"属性(R)"。

出来"网络连接"窗口,在"本地连接"上点右键,菜单中点"属性(R)"。

出来"本地连接属性"面板,在"此链接使用下列项目"中找到:"Internet 协议(TCP/IP)",并点击它。

在弹出的"Internet 协议(TCP/IP) 属性"面板上,点击"高级(V)..."按钮。

"高级TCP/IP 设置"面板上点"WINS"选项标签,去掉"启用LMHOSTS 查询(L)"前面的勾,点"确定"按钮。

二、打开"控制面板",点击"Windows 防火墙",点击"高级"选项标签,选择"本地连接",并点击旁边的"设置(T)..."按钮。

在服务选项中找到"安全Web 服务器(HTTPS)",并把它勾选上,点"确定"按钮。

4、第四相关软件影响。

迅雷开启时,apache是启动不了的。

Apache 启动不了的解决方法

Apache 启动不了的解决方法

查看文章Apache 启动不了的解决方法2010-11-09 17:33Xampp中Apache无法启动的解决方法xampp(apache+mysql+php+perl)是一个功能强大的建站集成软件包。

许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。

如果您想添加MySQL、PHP 和 Perl,那就更难了。

应用xampp可以轻松地在各种系统下搭建php等程序的运行环境。

今天应用xampp修改wordpress的时候发现一个严重的问题,apache启动不了,不论点击多少次start,都显示如下:busy…apache started [port 80]经多方查询资料,原来是因为80端口被别的程序占用了,所以这个端口很busy,从而导致apache无法启动的。

解决方法一如下:1、运行-cmd,然后输入netstat -ano,回车;2、查看本地地址中包含xx.xx.xx.xx:80的那一行的pid,为几个数字,把这几个数字记下来;3、启动“任务管理器”——“进程”,在工具栏——“选择列”前面的框打上勾;4、然后查看与刚才那个pid对应的是哪个程序,很容易就会找到,就是它占用了80端口;5、直接将其停止或者使用优化大师等工具使之开机不启动。

好了,可以用了。

第二种解决方法:更换端口我的asp用的iis服务器是xp的默认web80端口,jsp用的tomcat服务器用的是tomcat安装时的默认端口8080,那么php下xampp里边的apache我就将它的默认80端口修改为8081(随便其它的只要不被占用就可以了)其它的不就ok了既然如此如何修改apache的端口呢?到xampp的安装目录下,点击进入apache\conf下,可以看到“httpd.conf”文件,用文本编辑器打开,将所有的80修改为8081, Listen 80 -〉Listen 8081 ServerName localhost:80-〉ServerName localhost:8081然后在XAMPP Control Panel中重新启动apache。

apache服务器不能启动的问题

apache服务器不能启动的问题

很久没有打开apache服务器了,今天看着韩顺平老师的视频,就想打开apache服务器试试。

可是打开后发现Status change detected: stopped10:21:21 [Apache] Error: Apache shutdown unexpectedly.10:21:21 [Apache] This may be due to a blocked port, missing dependencies,10:21:21 [Apache] improper privileges, a crash, or a shutdown by another method. 10:21:21 [Apache] Press the Logs button to view error logs and check10:21:21 [Apache] the Windows Event Viewer for more clues10:21:21 [Apache] If you need more help, copy and post this10:21:21 [Apache] entire log window on the forums实在无语,好端端的apache什么时候变成这样了?后来经过查阅网上的多篇文章,我发现原来是我的443端口被占用了。

那么,这个问题该如何解决呢?☞首先,运行-cmd,进入apache的安装目录,apache/bin/httpd.exe.果然返回的结果如下:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

: make_sock: could not bind to address 0.0.0.0:443443端口真的被占用了。

☞在命令行中进入到c:windows/system32/目录,netstat –ano发现443端口被PID为3352的进程占用了,于是通过tasklist查看3352所对应的进程原来是虚拟机。

Apache启动失败,请检查相关配置

Apache启动失败,请检查相关配置

用APMServ 的时候提示:“1、Apache启动失败,请检查相关配置。

2、MySQL5.1启动失败,请检查相关配置… ”出现这个问题从网上查了查主要有三个原因:1.80端口被占用=>改端口,如80802.去掉ssl的勾试试3.注意目录文件不能含有中文(这个比较常见)4.如果发现上面的3个方法还是不行,可能是你的系统变量未指向你window系统下的system32,解决方法如下:检查系统变量中path是否缺少[%SystemRoot%\system32]方法:我的电脑属性=>高级=>环境变量=>在系统变量里找到path=>编辑将[;%SystemRoot%\system32]加到最后即可(括号里面的包括前面的分号)。

Apache启动失败,请检查相关配置。

√MySQL5.1已启动我自己有2台服务器,一台有3个分区,分别是 C D E,然后我把这个软件放在E盘启动后,一切成功。

相同的我另一台服务器只有2个分区,我把它放在D盘,然后启动,就提示Apache 启动失败,请检查相关配置。

√MySQL5.1已启动我一直找不到原因,总以为是什么端口占用着,可是系统是新装的,上来什么都没有,不大可能,上网查了一下文章,用了很多方法也都没能解决使用APMServ时出现“1、Apache启动失败,请检查相关配置。

√MySQL5.1已启动。

”错误的终极解决办法:使用APMServ一键安装PHP平台时经常会出现以下错误导致无法继续下去!这是第一种解决办法:安装官方的提示,是由于其他程序占用了80端口导致的错误,比如迅雷默认就使用了80端口.因为我同时也装有IIS,所以在装IIS时就发现了这个问题,把迅雷的端口作了调整.但是这次仍然出现了这种错误.通常的解决办法查找其他程序是否占用了该端口或者修改下端口.但是我改了几个端口仍然不能使用,不会所有端口都被占用吧?既然修改端口不起作用,就只能采取其他措施了.如下: 在程序说明中有如下介绍:"5、访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL)",我的80端口已经被IIS占用了(需要说明的一点是,IIS占用80端口与APMServ使用其他端口并不矛盾,可以并存),那么关闭SSL呢?试一下,OK了!具体原因尚不清楚.总之解决办法两种:1、改端口;2、改端口不行的情况下,关闭SSL。

Apache24服务无法启动,发生服务特定错误1.

Apache24服务无法启动,发生服务特定错误1.

Apache24服务⽆法启动,发⽣服务特定错误1.
安装了apache以后这个问题真的是搞得我。

搞了好久。

⾸先我的基本配置是没有问题的,包括把80端⼝改成了其他端⼝、还有把路径也改成了绝对路径。

但是启动不成功。

后来发现是因为vmvare.exe占⽤了我的443端⼝导致apache启动不成功。

要判断⾃⼰启动不成功是不是这个问题,⾸先试⼀下命令⾏在apache的bin⽬录下输⼊:
httpd.exe
看他是不是报错了。

然后报错了⾥⾯会出现被占⽤的端⼝如果是443端⼝,看下⾯这个⼤佬的博客:
当然我们有临时解决办法,但是临时解决就是在这⼀次可以把这个进程杀死,下次还会⾃动启动。

普元启动服务失败的解决方法

普元启动服务失败的解决方法

普元启动服务失败的解决方法当多个人同时使用一个数据库的时候,启动普元控制台会一直停留在rcall,然后显示一个超时的警告,那样就需要修改一下普元的一个定时器配置项。

安装目录下\Primeton\Platform\apps_config\default\config 中的一个user-config.xml文件将下列代码中高亮字段中的true改为false即可<module name="Schedule"> <group name="Default"> <!-- IsSchedulerStart[optional,default to "true"], whether to start timer when application starts up --> <configValuekey="IsSchedulerStart">true</configValue> <!--DataSouceName[optional,default to "default"], datasouce name(must be the same as DataSource's Group name)-> <!-- configValuekey="DataSouceName">default</configValue--> </group> </module>当EOS启动调试服务时,控制台停留在 RCALL后无反应一般是因为定时任务的表被锁住的原因,可在plsqldeveloper中执行以下语句:select 'alter system kill session '''||b.SESSION_ID||','||c.SERIAL#||''' immediate;'from v$locked_object b,v$session cwhere b.SESSION_ID = c.SID将查询结果复制到新的SQL窗口执行,执行完成后再启动服务-- 解决EOS连接失败无法启动的问题-- 查看有没有被锁的对象select * from v$locked_object -- 查看被锁的对象是哪张表select * from dba_objects where object_id in(select t.OBJECT_ID from v$locked_object t)--select * from dba_objects where object_id=73713 -- 从菜单栏进入Tools/Sessions,将Status='ACTIVE' and Sid=被锁对象id的记录,点击右键菜单中的Kill跟操作系统的兼容性有关,建议去下看ide\eclipse\plugins目录下org.eclipse.swt.win32.win32.x86_3.2.0.和org.eclipse.swt_3.2.0两个jar的版本,更换成高版本试试。

Apacheforwindows中错误的一些解决方法陈鹏个人博客

Apacheforwindows中错误的一些解决方法陈鹏个人博客

Apacheforwindows中错误的一些解决方法陈鹏个人博客[Tue Feb 18 16:51:11 2014] [error] (OS 10038)在一个非套接字上尝试了一个操作。

: Child 17404: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.[Tue Feb 18 16:51:11 2014] [error] (OS 10038)在一个非套接字上尝试了一个操作。

: Child 17404: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.[Tue Feb 18 16:51:11 2014] [error] (OS 10038)在一个非套接字上尝试了一个操作。

: Child 17404: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incompatible VPN or firewall software. Try using the Win32DisableAcceptEx directive.[Tue Feb 18 16:51:11 2014] [error] (OS 10038)在一个非套接字上尝试了一个操作。

如何排查Apache HTTP服务器故障

如何排查Apache HTTP服务器故障

如何排查Apache HTTP服务器故障Apache HTTP服务器是最流行的Web服务器之一,它具有可靠性高、稳定性好、性能强等优点,因而得到了广泛的应用。

然而,即便是这样优秀的Web服务器,也可能会出现故障,影响网站的正常运行和访问。

本文将介绍如何排查Apache HTTP服务器故障,帮助用户快速定位问题并解决故障。

一、确认故障现象在排查Apache HTTP服务器故障之前,首先需要确认故障现象。

通常情况下,故障表现为:1. 网站无法访问或者访问速度慢。

2. Apache HTTP服务器服务无法正常启动或者服务异常停止。

3. Apache HTTP服务器服务频繁重启或者崩溃。

如果出现以上情况,就需要进行排查了。

二、查看日志文件对于Apache HTTP服务器故障问题,最好的排查方式是查看日志文件。

Apache HTTP服务器会生成大量的日志文件,包括访问日志、错误日志、CGI执行日志等等。

通过查看这些日志文件,我们可以很快地找到出错的原因。

1. 访问日志Apache HTTP服务器的访问日志记录了所有来访请求的详细信息,包括请求的IP地址、访问时间、请求方法、请求的资源地址等。

访问日志的路径是“/var/log/httpd/access_log”。

通过查看访问日志,可以了解访问者的访问情况,是否存在异常情况。

如若存在异常情况,可以查看请求的IP地址来判断是否为攻击行为。

2. 错误日志Apache HTTP服务器的错误日志记录了服务器错误信息,例如404错误、500错误等等。

错误日志的路径是“/var/log/httpd/error_log”。

通过查看错误日志,可以了解Apache HTTP服务器在处理请求时是否出现错误。

例如,如果看到大量的500错误,那可能是由PHP、CGI程序出现问题造成的。

3. CGI执行日志如果您使用CGI程序,那么当CGI程序出现问题时,Apache HTTP服务器会生成CGI执行日志。

应用程序发生异常未知的软件异常(0x0eedfade),位置为0x7c812aeb

应用程序发生异常未知的软件异常(0x0eedfade),位置为0x7c812aeb

内存不能为“read”或“written”的解决方案有些人运行飚车程序的时候会弹出该内存不能为“read”的错误提示。

希望以下文章能对大家有所帮助。

使用Windows操作系统的人有时会遇到这样的错误信息,运行某些程序的时候,有时会出现内存错误的提示,然后该程序会自动关闭或点击后关闭,严重的会无法关闭。

“0x”指令引用的“0x”内存。

该内存不能为“read”。

“0x”指令引用的“0x”内存,该内存不能为“written”。

不知你出现过类似这样的故障吗?(0x后面内容有可能不一样。

)散一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。

1、微软IE缓冲溢出漏洞引起2、内存或虚拟内存地址使用冲突造成程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统有时前程序未结束又有新的任务开始到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况3、劣质内存条也会出现这个问题一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。

你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。

假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

4、微软WINDOWS系统的漏洞,windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。

c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。

总结—elasticsearch启动失败的几种情况及解决

总结—elasticsearch启动失败的几种情况及解决

总结—elasticsearch启动失败的⼏种情况及解决总结—elasticsearch启动失败的⼏种情况及解决1、使⽤root⽤户启动失败在有⼀次搭建elasticsearch的时候,使⽤systemctl启动elasticsearch失败,然后在bin⽬录下⾯去使⽤启动脚本启动,发现报错不能⽤root⽤户启动,报“Caused by:ng.RuntimeException: can not run elasticsearch as root”:[root@localhost bin]# ./elasticsearch[2017-12-20T17:01:47,922][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [node-1] uncaught exception in thread [main]org.elasticsearch.bootstrap.StartupException: ng.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.1.1.jar:6.1.1]at mand.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.1.1.jar:6.1.1]at mand.main(Command.java:90) ~[elasticsearch-cli-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85) ~[elasticsearch-6.1.1.jar:6.1.1]Caused by: ng.RuntimeException: can not run elasticsearch as rootat org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:322) ~[elasticsearch-6.1.1.jar:6.1.1]at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:121) ~[elasticsearch-6.1.1.jar:6.1.1]... 6 more[root@localhost bin]# cd ..解决:创建⼀个独⽴的⽤户,⽐如elk来启动elasticsearch,不⽤root⽤户启动2、elasticsearch安装⽬录权限不对遇到启动elasticsearch失败,使⽤的是专门的⽤户elk来启动的,启动⽇志提⽰不能加载配置⽂件:[elk@docker bin]$ ./elasticsearchException in thread "main"2018-06-0317:36:23,881 main ERROR No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'log4j2.debug' to show Log4j2 internal initialization logging. 2018-06-0317:36:24,113 main ERROR Could not register mbeans java.security.AccessControlException: access denied ("javax.management.MBeanTrustPermission""register")at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)at ng.SecurityManager.checkPermission(SecurityManager.java:585)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.checkMBeanTrustPermission(DefaultMBeanServerInterceptor.java:1848)at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:322)at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)at org.apache.logging.log4j.core.jmx.Server.register(Server.java:389)at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:167)at org.apache.logging.log4j.core.jmx.Server.reregisterMBeansAfterReconfigure(Server.java:140)at org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:556)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:617)at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:634)at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:229)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:242)at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)at org.apache.logging.log4j.LogManager.getContext(LogManager.java:174)at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:618)at mon.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:54)at mon.logging.ESLoggerFactory.getLogger(ESLoggerFactory.java:62)at mon.logging.Loggers.getLogger(Loggers.java:101)at org.elasticsearch.ExceptionsHelper.<clinit>(ExceptionsHelper.java:42)at org.elasticsearch.ElasticsearchException.toString(ElasticsearchException.java:663)at ng.String.valueOf(String.java:2994)at java.io.PrintStream.println(PrintStream.java:821)at ng.Throwable$WrappedPrintStream.println(Throwable.java:748)at ng.Throwable.printStackTrace(Throwable.java:655)at ng.Throwable.printStackTrace(Throwable.java:643)at ng.ThreadGroup.uncaughtException(ThreadGroup.java:1061)at ng.ThreadGroup.uncaughtException(ThreadGroup.java:1052)at ng.Thread.dispatchUncaughtException(Thread.java:1959)SettingsException[Failed to load settings from /usr/local/elasticsearch-5.6.0/config/elasticsearch.yml]; nested: AccessDeniedException[/usr/local/elasticsearch-5.6.0/config/elasticsearch.yml];at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:102)at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:72)at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:67)at mand.mainWithoutErrorHandling(Command.java:134)at mand.main(Command.java:90)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:91)at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:84)Caused by: java.nio.file.AccessDeniedException: /usr/local/elasticsearch-5.6.0/config/elasticsearch.ymlat sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)at sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)at java.nio.file.Files.newByteChannel(Files.java:361)at java.nio.file.Files.newByteChannel(Files.java:407)at java.nio.file.spi.FileSystemProvider.newInputStream(FileSystemProvider.java:384)at java.nio.file.Files.newInputStream(Files.java:152)at mon.settings.Settings$Builder.loadFromPath(Settings.java:1032)at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:100)... 6 more[elk@docker bin]$解决:看到“Caused by: java.nio.file.AccessDeniedException: /usr/local/elasticsearch-5.6.0/config/elasticsearch.yml”的提⽰,就去检查⽬录的权限,果然是root:root权限,使⽤elk⽤户去启动,就报错了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、apache启动失败出错显示:
Godisu>net start apache2.
The Apache2.2 service is starting.
The Apache2.2 service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
2、查看apache日志:
[Thu Dec 23 08:43:06 2010] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Thu Dec 23 08:43:06 2010] [notice] Server built: Jan 9 2007 23:17:20
[Thu Dec 23 08:43:06 2010] [notice] Parent: Created child process 3820
[Thu Dec 23 08:43:06 2010] [notice] Child 3820: Child process is running
[Thu Dec 23 08:43:06 2010] [crit] (OS 10022)提供了一个无效的参数。

: Child 3820: setup_inherited_listeners(), WSASocket failed to open the inherited socket.
[Thu Dec 23 08:43:06 2010] [crit] Parent: child process exited with status 3 -- Aborting.
3、解决方法:
打开本地连接的TCP/IP属性下的Wins
去掉勾选LMHOSTS查询
NetBIOS设置选择“启用TCP/IP上的NETBIOS”
4、再次启动apache服务:
Godisu>net start apach
The Apache2.2 service is starting.
The Apache2.2 service was started successfully.
服务已经启动成功了。

5、再次查看apache日志:
[Thu Dec 23 08:43:06 2010] [crit] Parent: child process exited with status 3 -- Aborting.
[Thu Dec 23 08:44:56 2010] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 configured -- resuming normal operations
[Thu Dec 23 08:44:56 2010] [notice] Server built: Jan 9 2007 23:17:20
[Thu Dec 23 08:44:56 2010] [notice] Parent: Created child process 2424
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Child process is running
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Acquired the start mutex.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting 64 worker threads.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting thread to listen on port 80.
[Thu Dec 23 08:44:56 2010] [notice] Child 2424: Starting thread to listen on port 8080.
日志显示启动正常,打开浏览器输入服务器域名或IP,测试网页OK
已经全部OK。

完毕!~。

相关文档
最新文档