我通过bitnam的bitnami安装包在Windows7上安装了Apache。作为最后的安装步骤,安装程序尝试启动Apache httpd服务并引发错误,启动https服务失败。
我发现了为什么当我尝试从命令提示符启动httpd时出现此错误:
AH00526: Syntax error on line 564 of F:/Bitnami/trac-1.0.9-0/apache2/conf/httpd.conf:
SetEnv takes 1-2 arguments, an environment variable name and optional value to pass to CGI.
以下是违规行:
SetEnv PATH "${PATH};F:/Bitnami/trac-1.0.9-0/apache2/bin;"
我把它更改为:
SetEnv PATH "F:/Bitnami/trac-1.0.9-0/apache2/bin;"
并开始服务。
我的问题是:
1)httpd.conf文件中使用的语法/语言是什么?
2)如何更改该行以使其编译并保留将F:/Bitnami/trac-1.0.9-0/apache2/bin
附加到环境变量PATH
的原始意图?
3)假设这在某些平台上有效,为什么它不适用于Windows?
感谢。
更新
与回复一样,问题 与PATH
。然而,路径中存在空格的事实似乎不是问题。不仅如此,我还在PATH中隔离了导致问题的路径。这是"C:\tools\mkstools"
,就像那样。我删除了引号,并启用了httpd启动。所以我还在挠头。为什么引号会导致问题?
答案 0 :(得分:3)
对我而言,将${PATH}
替换为%PATH%
。