问题描述
命令:到Apache的bin目录下输入 httpd.exe -k start (如果没有-k start则什么信息都没有跳出也不结束)错误信息:(20024)The given path is misformatted or contained invalid characters: AH00532: Invalid config file path xe2x80x9cC:apache24confhttpd.conf
问题解答
回答1:是不是路径名是中文,然后命令行的解码格式不同
回答2:从报错信息看是配置文件的路径不对。可能是win下的路径和Linux下的路径不一致。
回答3:终于发现是建立服务的时候错了,正确的是
httpd.exe -k install -n 'Apache2.4' -f 'c:apache24confhttpd.conf'
但原来我是网上copy的,少了一个下引号,而上引号还是中文的,即:
httpd.exe -k install -n 'Apache2.4' -f “c:apache24confhttpd.conf
就报了问题中的错误。在管理员权限下打开cmd,sc delete apache2.4删除原来的服务再新建正确的服务就可以启动了