環境変数をexportするだけでよかった。あれ?前はこれだけじゃダメだったような気がしたんだけど。勘違いかな。勘違いだな、うん。
apachectlがsource installだとAPACHE_ROOT/bin/envvarsを、debianのpackageだと/etc/apache2/envvarsファイルを読み込む設定になってた。
- envvars
export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data
- httpd.conf
User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
ただし、envvarsファイルを編集した場合はapachectl restart(kill -HUP)では反映されない。stop, startしないと反映されなかったので注意が必要?。