ترفندطراحی وب

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

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

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

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

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

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

ویندوز 7 و 8

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

ویندوز10

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

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

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

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

1.فایل httpd.conf را با برنامه notepade یا برنامه مشابه باز کنید.

راه اول: به مسیر C:\xampp\apache\conf (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس httpd.conf را باز کنید.

راه دوم: برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه Apache (httpd.conf) کلیک کنید.

2.عبارت Listen 80 را جستجو و آنرا به Listen 8080 تغییر دهید.

3.عبارت ServerName localhost:80 را پیدا کرده و آنرا به ServerName localhost:8080 تغییر دهید.

4.فایل را ذخیره کنید.

5.فایل  httpd-ssl.conf را با برنامه notepade یا برنامه مشابه باز کنید.

اه اول: به مسیر C:\xampp\apache\conf\extra\httpd-ssl.conf (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس httpd-ssl.conf را باز کنید.

راه دوم: برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه Apache (httpd-ssl.conf) کلیک کنید.

6.عبارت Listen 443 را پیدا و به Listen 4499 تغییر دهید.

7.در آخر نیز عبارت ServerName localhost:443 را به ServerName localhost:4499 تغییر دهید. (اگر عبارت بالا پیدا نشد؛ عبارت ServerName www.example.com:443 را به ServerName www.example.com:4499 تغییردهید).

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

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

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

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

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

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

 

مهدی حمیدیان

هرچه بیشتر بدانید,بیشتر متوجه میشوید که هیچ چیز نمی دانید

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سیزده − نه =

دکمه بازگشت به بالا