Apache-2.4

apache錯誤“使用之前沒有定義宏”

  • February 18, 2020

修改

我從現在工作的 Perl 商店繼承了這個 apache 伺服器。當這個網路伺服器在 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,因此日誌中沒有錯誤。

該錯誤試圖告訴您在使用名為 Pconf 的宏之前需要定義宏 Pconf。

mod_macro : 使用文件有一個範例可以幫助您進行操作。

引用自:https://serverfault.com/questions/1003552