我在尝试安装另一个 Apache Web 服务器时意外删除了我的 Apache Windows 服务。有人知道如何从 cmd 创建另一个 Apache Windows 服务吗?我尝试了“sc create ...”,但最后缺少一个像 -k start 这样的脚本?不确定最后我需要什么...
我正在运行 Apache 2.2
谢谢
答案1
您可以将服务的参数放在“sc”命令的“binPath”参数中,并使用斜线转义所有引号。例如,如果您想运行:“C:\Program Files\foo\bar.exe”-service
sc create service_name binpath= "\"C:\Program Files\foo\bar.exe\" -service"
查看 HKLM\System\CurrentControlSet\Services\service_name 中生成的服务条目,并查看 ImagePath 值是否符合您的要求。
答案2
可以使用该命令重新创建Apache2.2服务bin\httpd.exe -k install
。然后使用该bin\httpd.exe -k start
命令启动它。