Назад | Перейти на главную страницу

Почему apache2 -k graceful выдает эту ошибку?

Я знаю нить Переменная конфигурации Apache2 не определена но здесь проблема, скорее всего, связана с правами собственности / разрешениями вновь созданного пользователя, см. гипотезу проблемы в нижней части ветки. Я бегаю в Raspbian Jessie

sudo a2enmod headers

и

я бегу sudo apache2 -k graceful но выход

 [Tue May 31 14:47:38.182913 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Apr 21 17:36:38.019345 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Apr 21 17:36:38.019370 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Apr 21 17:36:38.019385 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Apr 21 17:36:38.019414 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.028756 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.029032 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Apr 21 17:36:38.029056 2016] [core:warn] [pid 5212] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}

Делать source /etc/apache2/envvars и запуск команды дает тот же результат. Я не уверен в проблеме.

Предложения HBruijn


Почему вы получаете такой результат с apache2 -k graceful?

В Debian вы должны использовать сервис apache2 ... или скрипт apache2ctl.

apache2 - это двоичный файл, и его прямой вызов не устанавливает все переменные среды, необходимые для конфигурации.

apache2ctl изящно ничего не возвращает нормально.