在Windows中安装好Apache后,以非管理员账号执行命令由于权限不足,导致命令无法执行,或者命令看起来已经执行,实则并未执行。
如下图,非管理员用户没有权限停止Apache:
下图则是命令执行后Apache没有响应:
执行“httpd -k start”后并未报错,代表执行成功,然而Apache服务还是没有启动。
莫非每次都要右击 “命令提示符”后 “以管理员身份运行”?这样岂不是太繁琐了,后来我灵机一动,突然想到一个好办法:打开Apache安装目录找到bin目录下面的 “httpd.exe”文件,在属性-兼容性中勾选“以管理员身份运行此程序”保存后即可。