apache 错误“使用前没有定义宏”

apache 错误“使用前没有定义宏”

修改

我从我现在工作的 Perl 商店继承了这个 Apache 服务器。当这个 Web 服务器在 ubuntu 14.04 上时,我启动 Apache 没有任何问题。我将服务器升级到 ubuntu 18.04,现在 Apache 无法启动,错误如下

apache2: Syntax error on line 225 of /etc/apache2/apache2.conf: Syntax error on line 61 of /etc/apache2/sites-enabled/vhost.conf: no macro defined before Use

主 Apache 配置的第 225 行

224 # Include the virtual host configurations:
225 IncludeOptional sites-enabled/*.conf

vhost 文件第 61 行

    <IfModule perl_module>
    Use Pconf /home/xxxx/xxxxx/xxxxx/htdocs 4 10 Hawaii
</IfModule>

这就是我停滞的地方,我已经启用了宏包。

  Module macro already enabled

我无法启动 apache,因此日志中没有错误。

答案1

该错误试图告诉您在使用名为 Pconf 的宏之前需要定义宏 Pconf。

mod_macro:使用文档有一个例子可以帮助你开始。

相关内容