it-swarm.asia

تعذر على Windows تشغيل Apache2 على الكمبيوتر المحلي - مشكلة

أثناء تثبيت Apache2 ، تلقيت الرسالة التالية في نافذة cmd:

تثبيت خدمة Apache2.2 تم تثبيت خدمة Apache2.2 بنجاح. اختبار httpd.conf ....

يجب تصحيح الأخطاء المبلغ عنها هنا قبل بدء الخدمة. httpd.exe: تعذر تحديد اسم مجال الخادم المؤهل بالكامل بشكل موثوق ، باستخدام 192.168.1.3 لـ ServerName (OS 10048) يُسمح عادةً باستخدام واحد فقط لكل عنوان مأخذ توصيل (عنوان بروتوكول/شبكة/منفذ). : make_sock: لا يمكن ربط عنوان 0.0.0.0:80 لا توجد مآخذ استماع متاحة ، إيقاف التشغيل غير قادر على فتح سجلات لاحظ الأخطاء أو الرسائل أعلاه ، واضغط على المفتاح للخروج. 24 ...

وبعد تثبيت كل شيء تبدو جيدة ، لكنها ليست كذلك. إذا حاولت بدء الخدمة ، تلقيت الرسالة التالية:

تعذر على Windows تشغيل Apache2 على الكمبيوتر المحلي. لمزيد من المعلومات ، راجع سجل أحداث النظام. إذا كانت هذه خدمة ليست خاصة بـ Micorsoft ، فاتصل بمورّد الخدمة ، والرجوع إلى رمز الخطأ الخاص بالخدمة 1.

الإصدار Apach2 هو 2.2.9

هل لدى أي شخص نفس المشكلة ، أو يمكنه مساعدتي.

65
vaske

هناك بعض البرامج الأخرى الاستماع على المنفذ 80 ، والمشتبه بهم المعتاد

  1. Skype (يستمع على المنفذ 80)
  2. NOD32 (إضافة Apache إلى قائمة استثناءات IMON "للسماح لـ Apache بالربط)
  3. بعض برامج مكافحة الفيروسات الأخرى (كما هو مذكور أعلاه)

طريقة تصحيحه هي إما إيقاف تشغيل البرنامج الذي يستخدم المنفذ 80 أو تكوينه لاستخدام منفذ مختلف أو تكوين Apache للاستماع على منفذ مختلف باستخدام توجيه الاستماع في httpd.conf. في حالة برنامج مكافحة الفيروسات ، قم بتكوين برنامج مكافحة الفيروسات للسماح لـ Apache بالربط على المنفذ الذي اخترته.

الطريقة التي يتم بها تشخيص التطبيق ، إن وجدت ، المرتبطة بالمنفذ 80 يتم تشغيل netstat باستخدام هذه الخيارات ، ابحث عن: 80 بجانب عنوان IP المحلي (العمود الثاني) وابحث عن معرف المنتج (العمود الأخير). بعد ذلك ، في مدير المهام ، يمكنك العثور على العملية التي بها المعرف الشخصي (PID) الذي حصلت عليه في الخطوة السابقة. (قد تحتاج إلى إضافة عمود PID في مدير المهام)

C:\Users\vinko> netstat -ao -p tcp

Conexiones activas

  Proto  Dirección local          Dirección remota        Estado           PID
  TCP    127.0.0.1:1110         127.0.0.1:51373        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51379        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51381        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51382        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51479        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51481        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51483        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51485        ESTABLISHED     388
  TCP    127.0.0.1:1110         127.0.0.1:51487        TIME_WAIT       0
  TCP    127.0.0.1:1110         127.0.0.1:51489        ESTABLISHED     388
  TCP    127.0.0.1:51381        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51485        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:51489        127.0.0.1:1110         ESTABLISHED     5168
  TCP    127.0.0.1:59264        127.0.0.1:59265        ESTABLISHED     5168
  TCP    127.0.0.1:59265        127.0.0.1:59264        ESTABLISHED     5168
  TCP    127.0.0.1:59268        127.0.0.1:59269        ESTABLISHED     5168
  TCP    127.0.0.1:59269        127.0.0.1:59268        ESTABLISHED     5168
  TCP    192.168.1.34:51278     192.168.1.33:445       ESTABLISHED     4
  TCP    192.168.1.34:51383     67.199.15.132:80       ESTABLISHED     388
  TCP    192.168.1.34:51486     66.102.9.18:80         ESTABLISHED     388
  TCP    192.168.1.34:51490     74.125.4.20:80         ESTABLISHED     388

إذا كنت ترغب في تعطيل Skype من الاستماع على المنفذ 80 و 443 ، فيمكنك اتباع الرابط http://www.mydigitallife.info/disable-skype-from-using-opening-and-listening-on-port-80 -و -443-on-local-computer //

133
Vinko Vrsalovic

آمل أن يساعد هذا الآخرين مع هذا الخطأ.

قم بتشغيل httpd.exe من سطر الأوامر للحصول على وصف دقيق للمشكلة.

كان لدي نفس رسالة الخطأ واتضح أن مسار ServerRoot تكوين ملكة جمال. حتى بعد تشغيل setup_xampp.bat ، كان httpd.conf له المسار الخطأ.

Error.log الخاص بي كان فارغًا وبدء تشغيل الخدمة لا يعطي رسالة خطأ بالمعلومات.

98
Tim Santeford

أفضل طريقة لحل المشكلة هي تغيير رقم المنفذ في Apache2\conf\httpd.conf. تغيير رقم المنفذ كـ fallows ::: استمع 8888 و Machinename ServerName: 8888. قم بإعادة تشغيل خادم Apache بعد تغيير رقم المنفذ.

22
Mahendra

كان لي نفس المشكلة. لقد راجعت netstat والعمليات الأخرى قيد التشغيل وجدار الحماية وتغيير httpd.conf وتوقفت عن مكافحة الفيروسات ، لكن كل جهودي لم تذهب سدى. :(

في النهاية كان الحل هو إيقاف IIS. وانها عملت :)

أعتقد IIS و Apache غير قادر على العمل معًا. إذا كان أي شخص يعرف أي عمل حول ، فأخبرنا بذلك.

5
user46795

قم بتشغيل httpd.exe من سطر الأوامر ، كما ذكر تيم. تم تغيير المسار إلى PostgreSQL ، ولم يتم تشغيل أي شيء آخر على المنفذ 80 ولم أر أي شيء في ملف error.log.

لقد قمت باستنساخ محرك/قسم التمهيد الخاص بي بمجرد إعداد القاعدة ، لذا لا يتعين علي قضاء ثلاثة أيام في تثبيت كل شيء وإعادة تشغيله. الأدوار التي قمت بإعادة تثبيت مكدس WAPP الخاص بي واستخدمت أسماء/إصدارات محددة جدًا لـ PostgreSQL. لن يقوم Windows بإرجاع رسالة خطأ محددة إلا إذا قمت بتشغيل الأمر من سطر الأوامر.

4
John

اتبع هذه الخطوة سوف تعمل بشكل جيد. انتقل إلى لوحة التحكم -> البرامج والميزات -> انقر فوق تشغيل وإيقاف تشغيل ميزات Windows -> انظر IIS تم التحقق منه أو لا إذا تم التحقق ، فيرجى إلغاء تحديدIISوأعد تشغيل الكمبيوتر. وبعد ذلك ، افتح Open services (خدمات الويب) راجع وكيل نشر الويب حالة الخدمة في حالة بدء تشغيله ، يرجى إيقاف. انظر أيضًا WampAppache و WampSqlID إذا لم تبدأ ، فيرجى البدء يدويًا. وسوف يعمل بالنسبة لي.

3
Gopinath Guru

مرحبا أنا أيضا تلبية هذه المشكلة اليوم. وخطأ السجل في "عارض الأحداث" على النحو التالي: ذكرت خدمة Apache المسماة الخطأ التالي:

1. يتعذر الوصول إلى ملف php-cgi.exe: (720005) تم رفض الوصول.

2.Apache رصد الخدمة: فشلت العملية المطلوبة

إنها مشكلة الوصول الفعلية. لذا فإن الحل أثناء التدفق هو مساعدتي في تغيير خصائص أمان php-cgi.exe

  • لا يستأذن من الوالدين إذن ...

  • يرجى إضافة مستخدم الجميع

3
chunguiw

مشكلة نظام التشغيل Windows Vista Home Premium: أسهل طريقة لحل المشكلة هي تغيير رقم المنفذ في Apache2\conf\httpd.conf.

تغيير رقم المنفذ في الأسطر التالية. "اسمع" من 80 إلى 8888 و machinename "ServerName" (على سبيل المثال: المضيف المحلي) من 80 إلى 8888. احفظ ثم أغلق. افتح Apache Service Monitor وأعد تشغيل الخدمة أو انتقل إلى إدارة الكمبيوتر> Services وحدد موقع Apache 2.2 وابدأ أو أعد التشغيل.

2
Bruno Bertowski Comp Expert

إذا كان appache و IIS يعملان في وقت واحد ، فمن المحتمل تعليق خدمة Apache ،،،،

عندما أوقفت جميع IIS مواقع الويب مرة واحدة ثم أعدت تشغيل خدمة Apache ويعمل لي ... جاي ...

2
jayaram

قم بإزالة Apache من لوحة التحكم وحذف مجلد Apache من Program Files وأعد تشغيل الجهاز ، ثم قم بتثبيت Apache مرة أخرى. هذا سوف يحل المشكلة؛ إذا لم تفعل ما يلي: تثبيت IIS إذا لم تكن مثبتة ، ثم ابدأ IIS وإيقافه ... استخدام الخدمات بدء تشغيل خدمة Apache ... استمتع بـ Apache.

1
vijay

تحقق دائمًا من فحص httpd.conf لمعرفة ما إذا كان جذر المستند يشير بشكل صحيح إلى مجلد موجود

#if you have c:\your-main-folder\www\
DocumentRoot "c:/your-main-folder/www/" 

#if you have c:\your-main-folder\www\sub-folder\
DocumentRoot "c:/your-main-folder/www/sub-folder/" 

DocumentRoot يشير إلى مجلد يجب أن يوجد في محرك الأقراص.

1
Junior M

لقد واجهت هذه المشكلة مرتين. تم إصلاح المشكلة الأولى باستخدام الإجابة المحددة في هذه الصفحة (شكرًا لك على ذلك). ومع ذلك ، أثبتت المرة الثانية أكثر صعوبة بعض الشيء.

لقد وجدت أنه في ملف httpd-vhosts.conf الذي ارتكبت خطأً عند تعيين جذر المستند لاسم مجال. إصلاح هذا حل مشكلتي. يجدر التحقق (أو حتى الرجوع إلى نسخة فارغة) من ملف httpd-vhosts.conf الخاص بك بحثًا عن أي أخطاء أو خطأ مطبعي.

1
mickburkejnr

نعم ، اضطررت لتغيير المنفذ: 80 إلى: 90 كمنفذ: 80 كان مشغولاً بواسطة بعض موارد النظام الأخرى.

يمكنك رؤية السجلات في مجلد Apache2.2\logs

شكر،

1
Atul Darne

إذا كنت تستخدم نظام التشغيل windows وتعتقد أن skype ليس المشتبه فيه ، فقد تحتاج إلى التحقق من مدير المهام والتحقق من "إظهار العمليات من جميع المستخدمين" وتأكد من عدم وجود إدخال لـ httpd.exe. خلاف ذلك ، إنهاء عمليتها. هذا يحل مشكلتي.

1
Aldee

كان لي نفس القضية. عندما أعدت تشغيل wamp الخاص بي ، فإنه يتحول إلى رمز اللون الأصفر ولكن ليس باللون الأخضر. في الخدمات أتوقف عن جميع خدمات خادم sql. بعد ذلك يعمل لي ..

  • يعتقد اثنان أنه يجب توخي الحذر. 1) يجب أن يكون المنفذ مختلفًا 2) إيقاف تلك الخدمات التي يمكن أن تكون على المنفذ 80
1
FARAZ

بالنسبة لي ، كان هذا نتيجة تعيين جذر المستند (في httpd.conf) إلى دليل غير موجود (لقد أفرغت htdocs للتو من مشروع سابق).

0
PapaHotelPapa

ويندوز 10 - حساب المسؤول

كنت بحاجة إلى تبديل الحساب إلى حساب نوع المسؤول ، في خدمات Windows

httpd.exe -k install

فشل في إضافة الإعداد مع ما يكفي من حقوق المستخدم.

0
eddyparkinson

شكرا لمساعدة اللاعبين. لقد وجدت الجاني آخر. أضافت SimplifyMedia مؤخرًا خيار مشاركة الصور. يبدو أنه يستخدم أيضًا المنفذ 80 ومنع Apache من بدء التشغيل. آمل أن يساعد هذا شخص ما.

0
Gil Creque

لي أيضا قادمة نفس المشكلة. يكمن الحل في إضافة برامج أو إزالتها ، ثم انقر فوق تشغيل ميزات Windows أو إيقاف تشغيلها. قم بإيقاف تشغيل IIS. يتم إيقاف تشغيل "خدمات معلومات الإنترنت" و "خدمة معلومات الإنترنت القابلة للإزالة الأساسية على الويب". اخترت الميزات المتبقية على. سيطلب الكمبيوتر إعادة تشغيل النظام. أعد تشغيل الكمبيوتر ثم قم بتثبيت خادم Apache http. لقد فهمت. خادم يعمل بنجاح ...

0
raajesh