Apache HTTP服务器配置变量未定义错误***如何解决?


Tue May 03 16:22:16.481248 2022] [core:warn] [pid 123243] AH00111: Config variable ${APACHE_RUN_DIR} is not defined

apache2:/etc/apache2/apache2.conf第80行语法错误:defauluntimedir必须是一个有效的目录,绝对或相对于ServerRoot

Server version: Apache/2.4.52 (Ubuntu)
Server built:   2022-03-25T00:35:40
Server's Module Magic Number: 20120211:121
Server loaded:  APR 1.7.0, APR-UTIL 1.6.1
Compiled using: APR 1.7.0, APR-UTIL 1.6.1
Architecture:   64-bit
Server MPM:     
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_PROC_PTHREAD_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"

显示此消息是因为您直接执行了apache2二进制文件。在Ubuntu/Debian中,apache的配置依赖于只被激活的envvar文件。

如果您使用init脚本或apachectl启动apache .

您最初的问题是您的机器没有合适的主机名(fqdn)。

如果无法更改,请将/etc/apache2/apache2.conf中的ServerName变量更改为localhost或您首选的FQDN。

最新更新