حل مشکل خطای استارت نشدن اپاچی و 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 دیدگاه

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

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

    • بله احتمال تداخل پورت هست که البته با تغییر پورت باید مشکل حل بشه، میتونید دوباره نصب کنید وبررسی کنید؟

      • یه سایت روی لوکال داشتم کار میکردم. اگر زمپ رو دوباره پاک کنم و نصب کنم نمیتونم به سایتی که داشتم لوکال کار میکردم دسترسی داشته باشم

        • باید حطا را به دقت بررسی کنید
          یکبار دیگر استارت کنید این بار به محض نمایش خطا وارد Windows Event Viewer شوید و خطاها را بررسی کنید.

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

  • exception eaccessviolation in module xampp-control.exe at 0025b2ae من تمام مراحل انجام دادم ولی این خطا را دارم چکار باید بکنم

  • سلام آپاچی در xamp برای من بالا نمیآید پورت هاهم تغییر دادم فعلان که نیامده . جالبی اینجاست که بعد از آپدیت ویندوز این اتفاق افتاد و قبل آپدیت استارت میشد لطفا این ممشکل را حل کنید.

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

  • این پیام هشدار مربوط به چیه؟ و چطور مشکل برطرف کنم؟

    get_comment(): Argument #1 ($comment) must be passed by reference, value given in C:\xampp\htdocs\wordpress\wp-includes\class-wp-comment-query.php on line 484

  • سلام موقعی که از قسمت config میخوام تیک گزینه های Apache و MySQL بخوام save کنم این خطا نشون میده راه حل چیه؟
    Error:Cannot creat file “C:\xampp\xampp-control.ini”.Access is denied

    و خطا بعدی در قسمت Taskbar از برنامه xampp میخوام خارج بشم این پیام خطا میاد

    Exception EAccess Violation in module xampp-control.exe at 0025B2AE
    Access violation at address 0065B2AE in module xampp-control.exe’ .Read of address 00000042

    لطفاً راهنمایی کنید ممنون.

    • سلام هر بار که می خواهید control xampp را اجرا کنید، کلیک راست کنید و گزینه Run as administrator کلیک کنید.

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

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

  • سلام وقت بخیر. من موقع استارت کردن mysql تو زمپ به مشکل خوردم آپاچی استارت میشه mysql هم یه لحظه استارت میشه بعد اررور زیر رو میده
    Status change detected: stopped
    1:12:27 PM [mysql] Error: MySQL shutdown unexpectedly.
    1:12:27 PM [mysql] This may be due to a blocked port, missing dependencies,
    1:12:27 PM [mysql] improper privileges, a crash, or a shutdown by another method.
    1:12:27 PM [mysql] Press the Logs button to view error logs and check
    1:12:27 PM [mysql] the Windows Event Viewer for more clues
    1:12:27 PM [mysql] If you need more help, copy and post this
    1:12:27 PM [mysql] entire log window on the forums

    پورتش رو هم عوض کردم ولی تغییری نکرد.

    ممنون میشم راهنمایی کنید.

    • سلام برای بار دوم دارید استارت میکنید، بنابراین سیستم راه اندازی مجدد کنید یا log out کنید
      start as administrator فراموش نشه

  • سلام
    مهربان هستم
    در مورد راه اندازی لوکال هاست و رفع عیب، طبق دستور عمل کردم. نقطه نظر شما درست بود. ممنون از راهنمایی.

  • سلام
    تشکر از اموزش خوبتون
    من بعد از تغییر پورت هنگام وارد شدن به لوکال هاست این اررو بهم میده پایگاه داده ام رو هم ایجاد کردم
    Parse error:syntax error,unexpected
    expecting’&’ or variable(T_VARIABLE)in
    C:\xampp\htdocs\sarline.com\wp-includes \function.php on line 1059

    • سلام
      خواهش میکنم
      مشکلی در فایل function.php در خط 1059 یک خطا وجود دارد، بررسی و رفع کنید مشکلی با زمپ وجود ندارد

      • ممنون از پاسختون
        متوجه شدم که یک خطا وجود داره ولی پیدا خط اون خط بسیار زمان گیر و‌مشکل هست از طرفی اصلا نمیدونم اگر خط و پیدا کردم خطا کدوم هست اگر کسی برخورد کرده با این مشکل ممنون میشم راهنمایی کنه

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

  • سلام من همه کارهایی که اون بالا گفتید رو انجام دادم و اپاچی و mysql هم کار می کنند اما وقتی lockalhost سرچ می کنم ارور زیر میاد
    Error 404
    localhost
    Apache/2.4.43 (Win64) OpenSSL/1.1.1g PHP/7.4.7

    ممنون میشم راهنماییم کنین

      • از کجا باید بدونم عددش چیه؟ پورت من زده 80443 ولی وقتی میزنم localhost:80443 گوگل بالا میادش . کلا دوتا چراغ داخل زمپ سبز شده ولی موقع سرچ localhost مشکل دارم

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

  • باسلام خسته نباشی بنده زمپ را وقتی باز می کنم این خطارابهم می ده
    Problem detected!
    02:10:46 ب.ظ [Apache] Port 80 in use by “Unable to open process” with PID 4!
    02:10:46 ب.ظ [Apache] Apache WILL NOT start without the configured ports free!
    02:10:46 ب.ظ [Apache] You need to uninstall/disable/reconfigure the blocking application
    02:10:46 ب.ظ [Apache] or reconfigure Apache and the Control Panel to listen on a different port
    ووقتی apacheراکلیک می کنم روش این پیغام را می دهد
    Error: Apache shutdown unexpectedly.
    02:12:59 ب.ظ [Apache] This may be due to a blocked port, missing dependencies,
    02:12:59 ب.ظ [Apache] improper privileges, a crash, or a shutdown by another method.
    02:12:59 ب.ظ [Apache] Press the Logs button to view error logs and check
    02:12:59 ب.ظ [Apache] the Windows Event Viewer for more clues
    02:12:59 ب.ظ [Apache] If you need more help, copy and post this
    02:12:59 ب.ظ [Apache] entire log window on the forums

    • سلام
      احتمالا زمپ را اجراکردید، استارت کردید و دوباره دارید اجرا و استارت می کنید
      یا اینکه باید پورت را تغییربدید که در مقاله موجوداست

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