slavchickalpha
@slavchickalpha

Проблемы при запуске apache2?

При запуске apache2 на ubuntu происходит ошибка. Если ввести "apache2" в консоль, то получим:
[Tue May 05 20:47:43.108133 2020] [core:warn] [pid 4944] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot


В интернете нашел, что эта проблема исправляется следующими командами:
source /etc/apache2/envvars 
apache2 -V
service apache2 restart


И действительно, если ввести их в консоль, то проблема исчезнет. Но мне нужно использовать эти команды в .sh файле. И там с их выполнением возникают проблемы.

Содержимое file.sh:
source /etc/apache2/envvars
Запускал скрипт так: bash file.sh
Скрипт выполняется без ошибок, но ошибка apache не пропадает. Если после работы скрипта, написать в консоле "apache2", то получим вышеуказанные ошибки, т .е ничего не изменилось.

Как использовать эти команды в sh скрипте?
Версия Apache: 2.4. Ubuntu: 18.04
  • Вопрос задан
  • 7279 просмотров
Пригласить эксперта
Ответы на вопрос 4
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot

Дык английским же по белому написано:
Синтаксическая ошибка в строке 80 файла /etc/apache2/apache2.conf: DefaultRuntimeDir должен быть корректным каталогом, абсолютным или относительным к ServerRoot
Ответ написан
Комментировать
twix007
@twix007
apache2.conf гадать будем конфиг?
Ответ написан
vasilyevmn
@vasilyevmn
DevOps
Версию пыхи укажите вашу.
sudo a2dismod php7.2
sudo a2enmod php7.2
sudo systemctl restart apache2
Ответ написан
source /etc/apache2/envvars
или
. /etc/apache2/envvars
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы