حل مشکل خطای استارت نشدن اپاچی و mysql در زمپ : آموزش جامع

حل مشکل خطای استارت نشدن اپاچی و mysql در زمپ

خطای استارت نشدن زمپ و اجرانشدن زمپ معمولا هنگامی اتفاق می افتد که یک برنامه دیگر لوکال هاست در حال اجراست؛ به عبارتی برنامه دیگری درحال استفاده از پورت های پیشفرض XAMPP هستند(Apache از پورت 80 و MySQL از 3306 استفاده می کند.)، بنابراین برای حل مشکل خطای استارت نشدن زمپ (xampp) ابتدا بایستی بررسی کنید که Apache اجرا نمی شود یا Mysql و بعد هر کدام را جداگانه حل کنید.

قسمت اول: حل مشکل شروع بکارنشدن Apache در زمپ

برای مثال درصورتیکه سرویس IIS فعال باشد(که از پورت 80 استفاده می کند)، پس از شروع بکار کردن Apache، پورت 80 در دسترس نیست و Apache شروع بکار نمی کند.

روش اول: درصورتیکه فرض کنیم آن برنامه IIS است، می توانیم آن را غیرفعال کنیم:

مشکل نصب xampp در ویندوز 7

ویندوز 8 و 7

  1. کلیدهای ” windows + R ” را فشار دهید تا پنجره Run برای شما باز شود .
  2. در این کادر شما متن “cpl ” را وارد کنید و کلید Enter را فشار دهید.
  3. در پنجره بازشده ، وارد قسمت Turn windows features on or off شوید.
  4. در این مرحله روی مربع کنار گزینه Internet Information Servic کلیک کنید تا هیچ علامتی نداشته باشد. برای اطمینان از صحت عملکرد، روی + کلیک کنید و مطمئن شوید هیچکدام از گزینه های آن علامت ندارند.
  5. در آخر با کلیک روی OK عملیات را تاییدکنید؛ در صورت پیام راه اندازی مجدد سیستم، این کار را انجام دهید.

مشکل xampp در ویندوز 10

ویندوز 10

  1. وارد Control Panel شوید.
  2. راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPPدر پنجره بازشده، روی Programs کلیک کنید.
  3. راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP در پنجره بازشده ، وارد قسمت Turn windows features on or off شوید.
  4. راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPPدر این مرحله روی مربع کنار گزینه Internet Information Servic کلیک کنید تا هیچ علامتی نداشته باشد. برای اطمینان از صحت عملکرد، روی + کلیک کنید و مطمئن شوید هیچکدام از گزینه های آن علامت ندارند.
  5. راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPPدر آخر با کلیک روی OK عملیات را تاییدکنید؛ در صورت پیام راه اندازی مجدد سیستم، این کار را انجام دهید.

خب اگر مشکل هم با روش بالا حل نشد، یا به دلایلی از روش اول نمی خواهید استفاده کنید، باید پورت های مورد استفاده زمپ(xampp) برای آپاچی (Apache) را تغییر دهیم:

روش دوم: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) :

مراحل تغییر پورت آپاچی ( در این مورد می خواهیم پورت پیشفرض ( یعنی ۸۰ ) را به پورت ۸۰۸۰ تغییر دهیم )

  1. فایل httpd.conf را با برنامه notepade یا برنامه مشابه باز کنید.
    راه اول: به مسیر C:\xampp\apache\conf (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس httpd.conf را باز کنید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه Apache (httpd.conf) کلیک کنید.
  2. راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) عبارت Listen 80 را جستجو و آنرا به Listen 8080 تغییر دهید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp)
  3. عبارت ServerName localhost:80 را پیدا کرده و آنرا به ServerName localhost:8080 تغییر دهید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp)
  4. فایل را ذخیره کنید.
  5. فایل  httpd-ssl.conf را با برنامه notepade یا برنامه مشابه باز کنید.
    راه اول: به مسیر C:\xampp\apache\conf\extra\httpd-ssl.conf (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس httpd-ssl.conf را باز کنید.راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه Apache (httpd-ssl.conf) کلیک کنید.راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp)
  6. عبارت Listen 443 را پیدا و به Listen 4499 تغییر دهید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp)
  7. در آخر نیز عبارت ServerName localhost:443 را به ServerName localhost:4499 تغییر دهید. (اگر عبارت بالا پیدا نشد؛ عبارت ServerName www.example.com:443 را به ServerName www.example.com:4499 تغییردهید)
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) حالا شما می توانید XAMPP را در کنار IIS یا سایر برنامه هاتون اجرا کنید.

توجه: بعد از عملیات فوق ، برای دسترسی به سرور XAMPP باید از آدرس تغییرداده شده  استفاده کنید.

قسمت دوم : حل مشکل شروع بکارنشدن Mysql

آموزش تغییر پورت Mysql در زمپ (xampp)

همان طور که در تغییر پورت آپاچی در زمپ توضیح دادیم ممکن است برای mysql هم پورت mysql توسط برنامه دیگری اشغال شده باشد و در این صورت قادر به start کردن mysql در زمپ نخواهید بود.

برای تغییر پورت mysql در زمپ به ترتیب مراحل زیر را انجام دهید:

  1. فایل my.ini را با برنامه notepade یا برنامه مشابه باز کنید.
    راه اول: به مسیر c:\xampp\mysql\bin (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس my.ini را باز کنید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp) راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Mysql کلیک کنید. سپس روی گزینه my.ini کلیک کنید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp)
  2. هر جایی که عبارت port را پیدا کردید، بعد از علامت = عدد 3306 را به 3307 تغییردهید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp)
  3. فایل را ذخیره کنید و ببندید.
  4. فایل php.ini را با برنامه notepade یا برنامه مشابه باز کنید.
    راه اول: به مسیر c:\xampp\php (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس php.ini را باز کنید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp)
    راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه PHP (php.ini) کلیک کنید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp)
  5. عبارت mysql.default_port را پیدا کنید، بعد از علامت = عدد 3306 را به 3307 تغییردهید.
    راه حل مسائل شروع بکارنشدن Apache و یا MySQL در اجرای XAMPP: آموزش تغییر پورت Mysql در زمپ (xampp)
  6. فایل را ذخیره کنید و ببندید.
  7. Apache را یک بار Stop و دوباره Start کنید.

 اگر راه جدیدی پیدا کردید یا هیچکدام یک از راه ها جواب نداد، میتونید در نظرات اون رو بگید. لطفا فقط برای سوال فقط از قسمت نظرات در پایین همین مقاله استفاده کنید .

اگر این مطلب برای شما مفید بود

اگر این مطلب برای شما مفید بود، می توانید در کار خیر شرکت کنید، شما هم با محک آشناهستید، با کلیک روی عکس زیر وارد سایت محک، بخش پرداخت شوید و بصورت آنلاین کمک های خودتان را واریزکنید.

کمک به محک

همینطور

90%تخفیف
طراحی سایت بدون برنامه نویسی

216 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • سلام روش شما جواب داد اما من وقتی میخوام وارد ادمینی هیچی سایتی نمیاد بالا و میزنه شما دسترسی ندارید میشه بگید چیکار کنم

  • سلام
    من تو اجرا کردن apache و mysql مشکل داشتم اما بقیه برنامه ها مثل wamppserver و ampps رو پاک کردم تا درست شد
    فکر میکنم مشکل خیلیا همین باشه که اینطوری رفع بشه

  • سلام
    من مراحلی شما گفت برای اتصال MySQL را طی کردم ولی متاسفانه متصل باید آلان چه کار کنم
    ممنونم جواب گو باشید

  • من تمامی مراحل رفتم ولی بازم هم به اپاچی ارور میگیره sqlدرسته ولی اپاچی نه ارورش اینه (external exception C06D007E)

  • سلام. من وقتی نرم افزارxampp را باز میکنم جلوی گزینه apache و msql ضربدر قرمز وجود داره. علتش چیه. ممنون میشم کمکم کنید

  • سلام
    خطای استارت نشدن اپاچی و mysql در زمپ یه مشکلیه که مدت خیلی زیادی زمان مرا درگیر کرده بود
    سپاس

  • سلام.در زمپ کارهایی که فرمودید انجام دادم ولی ارور
    Error: MySQL shutdown unexpectedly.
    11:06:50 AM [mysql] This may be due to a blocked port, missing dependencies,
    11:06:50 AM [mysql] improper privileges, a crash, or a shutdown by another method.
    11:06:50 AM [mysql] Press the Logs button to view error logs and check
    11:06:50 AM [mysql] the Windows Event Viewer for more clues
    11:06:50 AM [mysql] If you need more help, copy and post this
    11:06:50 AM [mysql] entire log window on the forums
    میده.پورت هارو همونطوری که فرمودید عوض کردم ولی نتیجه ای نگرفتم

  • سلام من وقتی phpmyadmin رو اجرا میکنم این خطا رو میده:
    This site can’t be reachedlocalhost refused to connect.
    Try:

    Checking the connection
    Checking the proxy and the firewall
    ERR_CONNECTION_REFUSED

  • سلام با توجه به این جمله
    توجه: بعد از عملیات فوق ، برای دسترسی به سرور XAMPP باید از آدرس تغییرداده شده استفاده کنید.
    ادرسی که تغییر داده شده را میشه بگید می خواهیم به سرور دسترسی داشته باشیم
    ممنون میشم راهنمایی کنید
    همینطور از مطالب مفیدتون خیلی سپاس گزارم

  • سلام وقت بخیر تمام مراحل رو انجام دادم ویندوز دفندر و فایروال هم غیر فعال کردم اما نشد ک نشد

  • این خطارو میده مای اس کیو الم :
    خطا: خاموش شدن MySQL به طور غیر منتظره.
    3:53:14 AM [mysql] این ممکن است به دلیل پورت مسدود شده ، وابستگی های از دست رفته ،
    3:53:14 AM [mysql] امتیازات نامناسب ، خرابی یا خاموش شدن به روش دیگر.
    3:53:14 AM [mysql] برای مشاهده گزارش خطاها و بررسی دکمه Logs را فشار دهید
    3:53:14 AM [mysql] Windows Event Viewer برای سرنخ های بیشتر
    3:53:14 AM [mysql] اگر به کمک بیشتری نیاز دارید ، این را کپی و ارسال کنید
    3:53:14 AM [mysql] کل پنجره ورود به سیستم در انجمن

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

      • خوب اخه وقتی مای اسکیول خطا میده چه طور میشه واردمای ادمین شد کلا دیگه نمیره اون قسمت جون اصلا مای اسکیوال روشن نمیشه

        • حق باشماست بنده دقت نکردم
          اما بنظرم بشه از فایلهای پوشه مربوط به MYSQL بکاپ گرفت اما باید بررسی و تحقیق بکنید در این رابطه . دراینصورت میتونید حذف و نصب جدید انجام بدید و پوشه موردنظر را جایگزین کنید.

  • سلام خسته نباشید
    من مطابق مطالب فوق عمل کردم اما باز هم سرور های اپاچی و مای اس کیو ال من استارت نشد هر کاری هم کردم و هرچقدرم تو اینترنت گشم نتونستم درستش کنم لطفا راهنمایی کنید
    ممنون

  • سلام ممنون از سایت خوبتون

    این پیام هنگام باز کردن دیتا بیس می یاد چکار کنم

    Composer detected issues in your platform: Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl

  • سلام خسته نباشید
    من زمپ رو نصب کردم پورت اپاچی رو تغییر دادم اما بازم اپاچی فعال نشد خطای vcruntime140.dllروی صفحه می یاد چه جوری باید حلش کنم
    ممنون می شم راهنماییی کنید

      • سلام من برای استارت اپاچی به همچین اروری برمیخورم
        There may be an error, return code: 1223 – The operation was canceled by the user.
        و هیچکدوم از روش های بالا برام کارساز نیست.خواهش میکنم راهنمایی کنید.

        • سلام بررسی کردم بنظرم بهترین راه اینه که یکبار دیگه زمپ را نصب کنید
          البته ابتدا uninstall کنید و دوباره نصب کنید، از فایلهای خودتون در پوشه htdocs پشتیبان تهیه کنید

  • روش دوم: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp
    سلام در این بخش اموزشتون.
    کاملا کارساز بود و اپاچی فعال شد ممنونم.
    ولی منظورتون از این قسمت توجه چی بود؟!
    توجه: بعد از عملیات فوق ، برای دسترسی به سرور XAMPP باید از آدرس تغییرداده شده استفاده کنید
    ادرس چه تغییری کرده؟

    • سلام خواهش مبکنم
      برای مثال اگر پورت را به 8090 تغییرداده باشید، باید ادرس localhost:8090 یا 127.0.0.1:8090 در مرورگر واردکنید/

    • منظور اينكه براي استفاده از لوكال هاست در برازر اينترنت بجاي نوشتن localhost بايد بنويسين مثلا localhost:8080

دیدگاهتان را بنویسید