“ /etc/apache2/httpd.conf: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว” เกิดข้อผิดพลาดหลังจากอัพเกรด Ubuntu


9

ดังนั้นฉันจึงอัพเกรด Ubuntu และฉันไปที่127.0.0.1Chrome และได้รับ "โอ๊ะโอ Google Chrome ไม่สามารถเชื่อมต่อกับ 127.0.0.1" ดังนั้นฉันจึงเริ่ม Apache ใหม่ แต่พบข้อผิดพลาดนี้:

apache2: ข้อผิดพลาดทางไวยากรณ์ที่บรรทัด 215 ของ /etc/apache2/apache2.conf: ไม่สามารถเปิดไฟล์กำหนดค่า /etc/apache2/httpd.conf: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

การกระทำ 'configtest' ล้มเหลว บันทึกข้อผิดพลาด Apache อาจมีข้อมูลเพิ่มเติม ...ล้มเหลว!

นี่คือเนื้อหาของ/etc/apache2โฟลเดอร์ของฉัน:

conf.d/
mods-available/
mods-enabled/
sites-available/
sites-enabled/
apache2.conf
apache2.conf.dpkg-dist
envvars
magic
ports.conf

เกิดอะไรขึ้น? ฉันจะแก้ไขปัญหานี้ได้อย่างไร


มันจะปรากฏขึ้นภายในไฟล์ /etc/apache2/apache2.conf ของคุณไฟล์ /etc/apache2/httpd.conf จะถูกรวมหรืออ้างอิง ลองค้นหาสิ่งนี้ภายในไฟล์ /etc/apache2/apache2.conf ของคุณเพื่อดูว่าอยู่ที่ไหนและให้ข้อมูลนั้นหากคุณต้องการความช่วยเหลือเพิ่มเติม
Andrew Ty

ฉันมีปัญหาเดียวกันหลังจากอัปเกรด Debian Wheezy โซลูชันที่ได้รับการยอมรับทำงานได้
Petr Pudlák

คำตอบ:


13

ด้วยเหตุผลบางอย่างที่ทำให้ http.conf หายไปซึ่งมักจะไม่มีเนื้อหา

โปรดลองสร้างมันขึ้นมาและรีสตาร์ทเว็บเซิร์ฟเวอร์ของคุณ

แตะ /etc/apache2/httpd.conf


ฉันไม่รู้ว่ามันหมายถึงอะไร แต่มันใช้งานได้ดี ขอบคุณ!
noidea

1
หมายความว่า: คุณกำลังสร้างไฟล์ว่างที่เรียกว่า httpd.conf ใน / etc / apache2 / directory เพื่อเอาชนะข้อผิดพลาดที่ทำให้ apache เริ่มทำงานเนื่องจากไฟล์หายไป
Hex
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.