使用Apache2.4
我可以启动服务器并通过powershell或cmd在端口8080上侦听。
我使用
创建了Windows服务httpd.exe -k install
我可以看到该服务安装为Apache2.4。
当我尝试通过Windows服务启动服务器时,它失败并出现以下错误,而我可以从cmd(完美运行)启动apache服务器。
答案 0 :(得分:0)
出现此问题但通过cmd运行httpd可以正常工作时,请在事件查看器中查看以查看详细的错误
运行-> eventvwr-> Windows->应用程序->
答案 1 :(得分:0)
如果您可以通过命令行运行httpd.exe
,但无法将其作为服务启动;问题可能出在文件夹权限中。
(如Pradeep所述,请参阅:) Run > eventvwr > windows > Application > ...
如果错误是:
DocumentRoot必须是目录。
确保服务中可以访问您在apache配置中添加的所有带有DocumentRoot
的路径。
DocumentRoot
中的一个文件夹未列出上述用户,而仅列出了我的hotmail帐户,这意味着系统无法访问特定的文件夹。