直到今天早上,我已经使用配置了适当权限的本地帐户将Apache 2.0作为服务运行。昨天某个时候,有人必须改变了一些东西,现在Apache 2.0不会以此帐户作为服务启动。
我暂时将该帐户设为管理员,并且Apache 2.0正常运行。
我尝试按照official documentation中列出的访问权限,但似乎需要更多访问权限。 有谁知道Apache 2.0作为服务启动需要什么访问?
我正在运行带有SVN 1.4.6的Apache 2.0.63和用于Windows域身份验证的mod_auth_sspi。
我还使用 -t 参数从命令行检查了配置文件的语法,但收到消息语法确定。
以下是从命令行启动服务时出现的错误:
X:\>net start apache2 The Apache2 service is starting. The Apache2 service could not be started. A service specific error occurred: 1. More help is available by typing NET HELPMSG 3547.
答案 0 :(得分:1)
验证您的服务是否仍具有“作为服务登录”用户权限。如果您的计算机是域的一部分,则可能已通过组策略重置了帐户权限或用户权限。
您可以使用Apache帐户执行“运行方式”,并从命令行运行Apache吗?这将告诉您是否存在其他权限问题。
答案 1 :(得分:1)
在apache配置文件中将“LogLevel”指令设置为“debug”。
从命令行执行Apache并使用“-X”参数,以便Apache不会派生进程。
Apache应输出更多信息以帮助调试您的问题。