vlr*_*vlr 12 apache xampp apache2
我在带有Xampp发行版的Windows 7 Pro上安装了Apache服务器.Apache从XAMPP控制面板启动很好,但我希望能够从命令提示符控制它.当我尝试从命令提示符启动它时,我收到以下错误:
C:\>httpd -k start
[Fri Jun 14 13:21:59.055815 2013] [mpm_winnt:error] [pid 6344:tid 144] (OS 2)The system cannot find the file specified. : AH00436: No installed service named "Apache2.4".
我试图在httpd.conf中更改Listen端口.它没有改变任何东西.有线索吗?
谢谢.
小智 30
在我下载Apache 2.4 for Windows并试图第一次启动它之后,我遇到了与"AH00436:没有安装的名为"Apache2.4"的服务完全相同的问题.
解决方案非常简单.当您手动尝试通过"httpd -k start"启动Web服务器时收到错误消息,但尚未定义任何服务.
只需执行"httpd -k install",Windows服务就会添加到注册表中.之后,"httpd -k start"无错误消息.
小智 5
我在运行相同的命令时遇到了类似的错误消息,但在我的情况下,我刚从http://www.wampserver.com/en/安装了wamp
C:\ wampserver\bin\apache\apache2.4.9\bin> httpd -k start [Mon Sep 29 14:27:05.203039 2014] [mpm_winnt:error] [pid 10720:tid 424](OS 2)系统找不到指定的文件.:AH00436:没有名为"Apache2.4"的已安装服务.
我发现当我在命令行中使用"-n"开关来包含Apache Web服务器服务的名称时,它就可以工作了.
C:\ wampserver\bin\apache\apache2.4.9\bin> httpd -n wampapache64 -k start
所以在我看来,除非在命令行中使用"-n"开关包含服务的名称,否则要假定要启动的服务的名称是"Apache2.4".在我的情况下,我没有名为Apache2.4的服务,因此命令失败.我确实有一个名为wampapache64的服务,所以当我在命令行中指定该服务名称时,它运行时没有错误.
小智 0
这是您上述错误的解决方案:
请将 httpd.conf 文件中的 ServerRoot 和 DocumentRoot 指令从默认路径 (c:\Apache24) 更改为 zip 安装路径(当前 apache24 zip 提取路径)
服务器根“D:\httpd-2.4.4-win32\Apache24”
文档根目录“D:\httpd-2.4.4-win32\Apache24\htdocs”
之后重新启动服务器并尝试打开默认页面 http://example.com:请让我知道您对此的状态
谢谢,Amarnath Polu 和 Bhaskar
| 归档时间: |
|
| 查看次数: |
33238 次 |
| 最近记录: |