Windows上的Apache httpd服务器无法启动

时间:2015-11-11 22:01:28

标签: apache httpd.conf trac bitnami

我通过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启动。所以我还在挠头。为什么引号会导致问题?

1 个答案:

答案 0 :(得分:3)

对我而言,将${PATH}替换为%PATH%