私のenvvarファイルには次の行が含まれています。
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
私のapache2.confには次の行があります。
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
しかし、私が実行するapache2 -M
と、これが得られます:
apache2: bad user name ${APACHE_RUN_USER}
一時的な修正はwww-data
、apache2.confファイルにハードコーディングすることです。ここにいくつかの推測がありましたは、一部の構成スクリプトがapache2.confファイルのenv変数を正しく置き換えなかったためで。関係なく、apvar2を取得してenvvarsファイルを調べるにはどうすればよいですか?
別のデータポイントとして、このサイトはenvvarsがビルド時に生成されることを示しているように見えますが、実行時にapache2ctlによって読み取られ、このファイルはビルドプロセスによって残されただけではないことを示唆しています
sudo stop apache2
、sudo restart apache2
及びsudo start apache2
(/etc/init.d/apache2 stop
など)