لماذا لا يفتح Apache المحلي الخاص بي صفحات html؟

StackOverflow https://stackoverflow.com/questions/60213

  •  09-06-2019
  •  | 
  •  

سؤال

لذلك، أقوم بتشغيل Apache على جهاز الكمبيوتر المحمول الخاص بي.

إذا ذهبت إلى "المضيف المحلي"، أحصل على الصفحة التي تقول،

إذا تمكنت من رؤية ذلك، فهذا يعني أن تثبيت برنامج خادم الويب Apache على هذا النظام كان ناجحًا.يمكنك الآن إضافة محتوى إلى هذا الدليل واستبدال هذه الصفحة.

باستثناء أنه لا يمكنني إضافة محتوى واستبدال تلك الصفحة.

يمكنني النقر على الروابط الخاصة به، وهذا يعمل بشكل جيد.

أولًا، لا يوجد حتى مستند "index.html" في هذا الدليل.إذا حاولت الوصول مباشرة إلى واحدة قمت بإنشائها باستخدام LocalHost/Index.html ، فأنا أحصل على "عنوان URL للطلب لم يتم العثور عليه على الخادم." لذلك ، لست متأكدًا من أين تأتي هذه الصفحة.لقد بحثت عن كلمات في تلك الصفحة ضمن دليل Apache، ولم يظهر أي شيء.يبدو أنه يعيد التوجيه إلى مكان ما.

كاختبار فقط، أعلم أنه يقوم بتحميل localhost/manual/index.html (لا يهم ما هو) لذا حاولت استبدال ذلك بشيء كتبته، وتلقيت الرسالة

واجه الخادم خطأً داخليًا أو تكوينًا خاطئًا ولم يتمكن من إكمال طلبك.

يقول سجل الأخطاء،

[الجمعة 12 سبتمبر 20:27:54 2008] [خطأ] [العميل 127.0.0.1] خطأ في بناء الجملة في خريطة النوع، لا يوجد ':' في C:/Program Files/Apache Group/Apache2/manual/index.html للرأس \ ص \ ن

لكن هذه الصفحة تعمل بشكل جيد إذا قمت بفتحها مباشرةً باستخدام المتصفح.

لذا، في الأساس، لا أعرف ما لا أعرفه هنا.لست متأكدًا مما يبحث عنه أباتشي.لست متأكدًا مما إذا كان الخطأ موجودًا في ملف التكوين الخاص بي أم في صفحة html الخاصة بي أم ماذا.

أوه، والسبب الذي يجعلني أرغب في فتح هذا باستخدام Apache هو (بشكل أساسي) لأنني أحاول اختبار بعض لغة php، لذلك أحاول تشغيل Apache محليًا.

شكرًا.

هل كانت مفيدة؟

المحلول

"افتراضيًا، يجب وضع صفحاتك في المجلد "C:\Program Files\Apache Group\Apache2\htdocs" لـ Apache 2.0 والمجلد "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" لـ Apache 2.0. أباتشي 2.2.عندما يصبح موقعك جاهزًا، ما عليك سوى حذف الملفات الموجودة في المجلد واستبدالها بالملفات التي تريد اختبارها."

من هنا.

نصائح أخرى

نعم،

للإجابة على الخاص..لقد وجدت أن توجيه "الاستماع" في ملف التكوين قد تم تعيينه على "الاستماع 80" بدلاً من "الاستماع إلى المضيف المحلي:80".

وأيضًا، لا يعمل localhost/htdocs/index.html، لكن localhost/index.html يعمل.

نأمل أن يساعد هذا شخصًا ما في المستقبل.

شكرا شرودر.

إذا كان لديك Skype فإنه يستخدم أيضًا نفس المنافذ (80، 443) التي يستخدمها Xampp.لذا ابدأ تشغيل Xampp أولاً ثم Skype.

[مصدر:http://starikovs.com/2011/02/23/apache-doesnt-start-in-xampp/]

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top