رفع خطای Error: MySQL/Apache shutdown unexpectedly. در XAMPP

xammp خود به خود از کار افتاده بود و دیگه apache و mysql رو اجرا نمیکرد.

سلام

امروز به یه مشکلی خوردم که برام عجیب بود.

xammp خود به خود از کار افتاده بود و دیگه apache و mysql رو اجرا نمیکرد.

خطا ها هم به این صورت بودن:

10:52:06 AM  [mysql] 	Error: MySQL shutdown unexpectedly.
10:52:06 AM  [mysql] 	This may be due to a blocked port, missing dependencies, 
10:52:06 AM  [mysql] 	improper privileges, a crash, or a shutdown by another method.
10:52:06 AM  [mysql] 	Press the Logs button to view error logs and check
10:52:06 AM  [mysql] 	the Windows Event Viewer for more clues
10:52:06 AM  [mysql] 	If you need more help, copy and post this
10:52:06 AM  [mysql] 	entire log window on the forums

و

10:51:51 PM [Apache] Error: Apache shutdown unexpectedly.
10:51:51 PM [Apache] This may be due to a blocked port, missing dependencies,
10:51:51 PM [Apache] improper privileges, a crash, or a shutdown by another method.
10:51:51 PM [Apache] Press the Logs button to view error logs and check
10:51:51 PM [Apache] the Windows Event Viewer for more clues
10:51:51 PM [Apache] If you need more help, copy and post this
10:51:51 PM [Apache] entire log window on the forums

 

شروع کردم به جستجو…

اولین نتیجه: SKYPE باعث بروز مشکل شده بوده، پس  اسکایپ رو باز کردم به منوی زیر رفتم:

Tools -> Options -> Advanced -> Connection.

و تیک گزینه “Use port 80 and 443 for alternatives for incoming connections” رو برداشتم.

و در نهایت از اسکایپ خارج شدم.

 

اما درست نشد.

مرحله دوم کارم تغییر پورت بود، به این صورت: (کپی شده از منبع دیگر)

ابتدا برنامه xampp رو اجرا کنید.
بر روی دکمه Config روبروی Apache کلیک کنید و در کادر باز شده روی Apache(httpd.conf) کلیک کنید ، پنجره ای برای شما باز می شود.

حالا در این پنجره دنبال عبارت زیر بگردید‌:
Listenنکته : در مقابل عبارت بالا یکسری عدد وجود دارد در حالت پیش فرض این عدد 80 می باشد اگر عددی غیر از این بود نگران نشوید!
حالا بجای عبارت بالا و عدد مقابل آن عبارت زیر را اضافه کنید:
Listen 2080
فایل را سیو کنید.
دوباره روی Config کلیک کرده و Apache(httpd-ssl.conf) رو باز کنید و باز هم دنبال عبارت زیر بگردید.
Listenاینبارهم جلوی عبارت بالا یک عدد خواهد بود که در حالت پیش فرض عدد 443 می باشد.بازم اگه عددی غیر از این بود نگران نشوید :-)‌و خونسردی خودتون رو حفظ کنید 🙂 .
حالا عبارت زیر را جایگزین عبارت بالا به همراه عدد آن کنید.بصورت زیر :
Listen 2443
فایل را سیو کنید.
آپاچی رو ریستارت کنید.
می بینید که بدون ارور آپاچی استارت شد.

 

کار کرد، اما مجدداً به همون پورتهای قبلی برگردوندم.

برای رفع مشکل MySQL به پوشه C:\xampp\mysql\data رفتم و فایل ibdata1 رو در جای دیگری کات کردم.

یک بار mysql رو اجرا کردم و نشد، فایل رو سرجای خودش برگردونم، و مشکل حل شد.

 

این کارهایی بود که همین الان انجام دادم تا مشکل حل شد.

موفق باشید.


توسط
لینک کوتاه : http://www.dlcode.ir/?p=3097

ممکن است بپسندید

3 نظر
  1. Mostafa 2 سالپیش
    پاسخ

    سلام خسته نباشید من اینکار رو انجام دادم و مشکلم حل شد ولی موقع انتقال به هاست بعد از انتقال کامل وقتی سایت رو سرچ میکنم اینجوری میشه(البته من listen رو ۸۰۸۰ کردم)
    و ارور connection timed out میده لطفا کمک کنید ممنونم

    • پیمان 2 سالپیش
      پاسخ

      سلام
      این آموزش بر اساس تجربه نوشته شده. برای همین نمیتونم نظر خاصی برای مشکل شما ارائه کنم.

  2. خلبان 11 ماهپیش
    پاسخ

    مرسی پیمان جان- کلی توی استکتور فلو سرچ کردم تا اینکه مطلبو پیدا کردم. مشکلم حل شد

نظر دهید

آدرس ایمیل شما منتشر نمیشود.