Saya memiliki server web yang menjalankan Ubuntu 17.04 yang saya coba set up Apache
. Semuanya berjalan hebat sampai saya memutuskan untuk meng-host dua situs web pada satu mesin melalui virtualHosts. Sekarang apache
menolak untuk memulai bahkan dengan satu host diaktifkan. Setiap kali saya mencoba memulai, Apache
saya mendapatkan kesalahan ini:
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf:
DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot.
Tidak satu pun dari upaya saya untuk memperbaikinya yang meliputi:
apt purge apache2 && rm -r /etc/apache2
Semua baris 80 dari pesan kesalahan memberitahu saya adalah DefaultRuntimeDir ${APACHE_RUN_DIR}
.
Dan kapan pun saya tidak melihat di mana atau apa APACHE_RUN_DIR
yang dinyatakan sebagai.
Adakah yang bisa membantu saya?
source /etc/apache2/envvars
tetapi setelah itu direktori home saya berubah dari~
menjadihome
dan ketika saya menulis cd itu menunjukkan-bash: cd: HOME not set
. Ketika saya memasukkan envvars salah satu baris pertama adalah# this won't be correct after changing uid
danunset HOME
. Adakah cara untuk memperbaikinya?Ada pembaruan yang hilang di "man apache2", setidaknya untuk opsi -V;
Hari ini, seseorang harus menggunakan "apachectl" atau "apache2ctl" sebagai ganti
"apache2" untuk setidaknya beberapa opsi, sebagaimana dinyatakan dalam
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879571
sumber
Apache2 digunakan
/etc/apache2/envvars
untuk mengatur variabel lingkungan. Anda dapat menggunakan informasi ini untuk memastikan direktori${APACHE_RUN_DIR}
menunjuk ke valid.Saya mengalami masalah yang sama ketika meningkatkan dari 14,04 ke 17,04. Masalahnya adalah:
${APACHE_RUN_DIR}
disetel ke/var/run/apache2
, tetapi folder apache2 tidak ada di/var/run
.Perbaikan untuk saya adalah:
mkdir /var/run/apache2
sumber
source /etc/apache2/envvars
dalam kasus saya ini tentang "Membutuhkan semua ditolak" baris dalam file apache2.conf yang (sekali lagi) dalam kasus saya diketikkan sebagai "Perlu ditolak"
sumber
Reenebling
php5.6
modul apache membantu memperbaiki masalah ini.Tekan Ctrl+ Alt+ Tdan ketik ini:
Kemudian restart layanan apache2:
sumber