حل مشکل خطای استارت نشدن اپاچی و mysql در زمپ : آموزش جامع
حل مشکل خطای استارت نشدن اپاچی و mysql در زمپ
این مسئله معمولا هنگامی اتفاق می افتد که یک برنامه دیگر لوکال هاست در حال اجراست؛ به عبارتی برنامه دیگری درحال استفاده از پورت های پیشفرض XAMPP هستند(Apache از پورت 80 و MySQL از 3306 استفاده می کند.).
قسمت اول: حل مشکل شروع بکارنشدن Apache
برای مثال درصورتیکه سرویس IIS فعال باشد(که از پورت 80 استفاده می کند)، پس از شروع بکار کردن Apache، پورت 80 در دسترس نیست و Apache شروع بکار نمی کند.
روش اول: درصورتیکه فرض کنیم آن برنامه IIS است، می توانیم آن را غیرفعال کنیم:
مشکل نصب xampp در ویندوز 7
ویندوز 8 و 7
- کلیدهای ” windows + R ” را فشار دهید تا پنجره Run برای شما باز شود .
- در این کادر شما متن “cpl ” را وارد کنید و کلید Enter را فشار دهید.
- در پنجره بازشده ، وارد قسمت Turn windows features on or off شوید.
- در این مرحله روی مربع کنار گزینه Internet Information Servic کلیک کنید تا هیچ علامتی نداشته باشد. برای اطمینان از صحت عملکرد، روی + کلیک کنید و مطمئن شوید هیچکدام از گزینه های آن علامت ندارند.
- در آخر با کلیک روی OK عملیات را تاییدکنید؛ در صورت پیام راه اندازی مجدد سیستم، این کار را انجام دهید.
مشکل xampp در ویندوز 10
ویندوز 10
- وارد Control Panel شوید.
- در پنجره بازشده، روی Programs کلیک کنید.
- در پنجره بازشده ، وارد قسمت Turn windows features on or off شوید.
- در این مرحله روی مربع کنار گزینه Internet Information Servic کلیک کنید تا هیچ علامتی نداشته باشد. برای اطمینان از صحت عملکرد، روی + کلیک کنید و مطمئن شوید هیچکدام از گزینه های آن علامت ندارند.
- در آخر با کلیک روی OK عملیات را تاییدکنید؛ در صورت پیام راه اندازی مجدد سیستم، این کار را انجام دهید.
خب اگر مشکل هم با روش بالا حل نشد، یا به دلایلی از روش اول نمی خواهید استفاده کنید، باید پورت های مورد استفاده زمپ(xampp) برای آپاچی (Apache) را تغییر دهیم:
روش دوم: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) :
مراحل تغییر پورت آپاچی ( در این مورد می خواهیم پورت پیشفرض ( یعنی ۸۰ ) را به پورت ۸۰۸۰ تغییر دهیم )
- فایل httpd.conf را با برنامه notepade یا برنامه مشابه باز کنید.
راه اول: به مسیر C:\xampp\apache\conf (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس httpd.conf را باز کنید.
راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه Apache (httpd.conf) کلیک کنید. - عبارت Listen 80 را جستجو و آنرا به Listen 8080 تغییر دهید.
- عبارت ServerName localhost:80 را پیدا کرده و آنرا به ServerName localhost:8080 تغییر دهید.
- فایل را ذخیره کنید.
- فایل 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) کلیک کنید. - عبارت Listen 443 را پیدا و به Listen 4499 تغییر دهید.
- در آخر نیز عبارت ServerName localhost:443 را به ServerName localhost:4499 تغییر دهید. (اگر عبارت بالا پیدا نشد؛ عبارت ServerName www.example.com:443 را به ServerName www.example.com:4499 تغییردهید)
حالا شما می توانید XAMPP را در کنار IIS یا سایر برنامه هاتون اجرا کنید.
توجه: بعد از عملیات فوق ، برای دسترسی به سرور XAMPP باید از آدرس تغییرداده شده استفاده کنید.
قسمت دوم : حل مشکل شروع بکارنشدن Mysql
آموزش تغییر پورت Mysql در زمپ (xampp)
همان طور که در تغییر پورت آپاچی در زمپ توضیح دادیم ممکن است برای mysql هم پورت mysql توسط برنامه دیگری اشغال شده باشد و در این صورت قادر به start کردن mysql در زمپ نخواهید بود.
برای تغییر پورت mysql در زمپ به ترتیب مراحل زیر را انجام دهید:
- فایل my.ini را با برنامه notepade یا برنامه مشابه باز کنید.
راه اول: به مسیر c:\xampp\mysql\bin (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس my.ini را باز کنید.
راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Mysql کلیک کنید. سپس روی گزینه my.ini کلیک کنید.
- هر جایی که عبارت port را پیدا کردید، بعد از علامت = عدد 3306 را به 3307 تغییردهید.
- فایل را ذخیره کنید و ببندید.
- فایل php.ini را با برنامه notepade یا برنامه مشابه باز کنید.
راه اول: به مسیر c:\xampp\php (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید سپس php.ini را باز کنید.
راه دوم: یا برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. سپس روی گزینه PHP (php.ini) کلیک کنید.
- عبارت mysql.default_port را پیدا کنید، بعد از علامت = عدد 3306 را به 3307 تغییردهید.
- فایل را ذخیره کنید و ببندید.
- Apache را یک بار Stop و دوباره Start کنید.
اگر راه جدیدی پیدا کردید یا هیچکدام یک از راه ها جواب نداد، میتونید در نظرات اون رو بگید. لطفا فقط برای سوال فقط از قسمت نظرات در پایین همین مقاله استفاده کنید .
اگر این مطلب برای شما مفید بود
اگر این مطلب برای شما مفید بود، می توانید در کار خیر شرکت کنید، شما هم با محک آشناهستید، با کلیک روی عکس زیر وارد سایت محک، بخش پرداخت شوید و بصورت آنلاین کمک های خودتان را واریزکنید.
همینطور
طراحی سایت بدون کدنویسی (کاملا عملی و کاربردی)
درباره اسماعیل منصوری
از سال ۱۳۸۹ با طراحی سایت با زبانهای برنامه نویسی شروع کردم. خیلی زمانبر و دردسر داشت. اما الان طراحی سایت بدون کدنویسی را در زمانی کمتر و براحتی انجام میدم. دانلود رایگان ۲ فصل اول کتاب راز طراحی سایت بدون کدنویسی
نوشتههای بیشتر از اسماعیل منصوری212 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام من تمام کار هایی که فررمودید رو انجام دادم.اپاچی درست انجا میشه mysqlی لحظه سبز میشه بعد غیر فعال میشه و این پیام میاد
Error: MySQL shutdown unexpectedly.This may be due to a blocked port, missing dependencies,improper privileges, a crash, or a shutdown by another method.Press the Logs button to view error logs and check the Windows Event Viewer for more clues If you need more help, copy and post this entire log window on the forums
کسی راه حل این مشکل رو بلده؟ منم همین مشکل رو پبدا کردم
عااااااالی ، مرسی بابت آموزش
سلام من همه کارهایی که اون بالا گفتید رو انجام دادم و اپاچی و mysql هم کار می کنند اما وقتی lockalhost سرچ می کنم صفحه
پیش فرض آبی رنگ ویندوز(IIs windows) می آد البته چند روز پیش کار می کرد نمی دونم چی شد حالا کار نمی کنه لطفا راهنمایی کنید.
سلام
باید سرویس iis ویندوز را غیرفعال کنید
طبق اموزش پیش برید
سلام.من وقتی زمپ رو اجرا میکنم.توی مرورگر با ارور object not found مواجه میشم.مشکل از کجاست؟
سلام
گزارش خطاهای موجود در زمپ را دقت کنید و همینطور apache و mysql باید در حالت start باشد
و اگر پورت را تغییر داده باشید باید به اخر localhost با یک : اضافه کنید
سلام وقتتون بخیر ممنون از سایت خوبتون .
من بار اولمه زمپ رو نصب کردم و صفحه ای که مربوط به صفحه ی ADMIN برای من بالا نمیاد حتی خطایی هم نمیده و عکس العملی نشون نمیده چند بارم حذف نصب کردم و دوباره مسیرو رفتم ولی تغییری نکرد . مشکل کجاست؟
سپاسگزارم از وقتی که برای پاسخدهی میزارید.
سلام
به ایمیل یا قسمت چت سایت ،اسکرین شات ارسال کنید تا بررسی کنم
بابت راهنمایی ازتون ممنونم مشکلم برطرف شد 🙂
خواهش میکنم
سلام xampp من تو قسمت آپاچی قسمت logs قسمت php هیچ logs وجود نداره xampp رو هم تغییر دادم ولی مشکل حل نشد کمک کنید دوستان این راه ها رو هم امتحان کردم نشد
سلام
اپاچی من وصل میشه ولی mysql نه پورت ها رو عوض کردم باز نمیشه!
Problem detected!
15:31:32 [mysql] Port 3306 in use by “”C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld” –defaults-file=”C:\Program Files\MySQL\MySQL Server 5.5\my.ini” MySQL”!
15:31:32 [mysql] MySQL WILL NOT start without the configured ports free!
15:31:32 [mysql] You need to uninstall/disable/reconfigure the blocking application
15:31:32 [mysql] or reconfigure MySQL and the Control Panel to listen on a different port
سلام وقتتون بخیر…
من xamppرو نصب کردم هیچ اروری نگرفتم…اما وقتی localhostرو میزنم ارور میاد…
میشه راهنماییم کنید
سلام
جزئیات ارروز رو بفرمائید
سلام من بعد نصب xampp با ارور cannot create file xampp-control.ini access is denied مواجه شدم.چیکار کنم؟
سلام
باید با یوزری که مجوزهای ادمین رو داشته باشه زمپ رو نصب کنید و اجرا کنید
لطفا واضح تر توضیح بدید…من آماتور هستم!
روی xampp control panel راست کلیک و گزینه run as administrator روبزن
سلام
ببخشید من بار اول که به localhost سایت وردپرسم بعد نصب و استارت کردن تو xampp میرم و آدرس رو میزنم نمیاد بالا چیزی برای بالا آوردن سایت از لوکال هاست چیکار کنم بار اول هستش کلیات وردپرس رو انجام دادم و بعد ورود به صفحه پیشخوان اومدم بیرون الان نمیدونم چطور باز به لوکال هاست خودم برم
فهمیدم
سلام من mysql یهوسبز میشه و باز میپره چیکار کنم؟
Error: MySQL shutdown unexpectedly.
11:43:03 PM [mysql] This may be due to a blocked port, missing dependencies,
11:43:03 PM [mysql] improper privileges, a crash, or a shutdown by another method.
11:43:03 PM [mysql] Press the Logs button to view error logs and check
11:43:03 PM [mysql] the Windows Event Viewer for more clues
11:43:03 PM [mysql] If you need more help, copy and post this
11:43:03 PM [mysql] entire log window on the forums
واسه من این ارور میده همه کارا رو هم کردم
سلام آقاخیلی ممنون
ولی من مشکلم اینه که زمپو درایو Eنصب کردم و بعد از اینکه ویندوزمو عوض کردم هرکاری میکنم نمیتونم همون زمپو باز کنم
سلام باید دوبازه نصب کنید
این عبار بعد سرچ لوکال هاست نشون میده چیکارکنم از صفحه بره
علت چیه؟؟
درضمن در کنتر پنل استارت نمیخوره و خطای 1 داره xamp
خطا اینه اشتباه شد
Strict Standards: Accessing static property JCache::$_handler as non static in D:\xzamp\xampp\htdocs\libraries\joomla\cache\cache.php on line 420
لطفا جوا بببببببببببببببببببدین
سلام
این خطا مربوط به جوملا میشه تا جایی که بررسی کردم
و اینجا اطلاعات بیشتر داده شده
من همه راه هارو انجام دادم از یوزر ادمین هم هستم سه بار هم حذف و نصب کردم زمپ رو باز اچرا نمیشه اپاچی و mysql 🤦🏻♂️
متن خطا رو بفرستید
پیغام خطا رو در تلگرامتون ارسال کردم
با سلام و احترام
یه مشکلی پیش اومده لطفا راهنمایی بفرمایید. سایت طراحی شده با جوملا در لوکال خطا میده.
بعد از اینکهxampp دوباره نصب کردم دیگه سایت در لوکال باز نشد.
پیغام:
{ نمیدوم چرا پیغام خطا رو که اینجا کپی میکنم کامنت ارسال نمیشه} چه کنم؟ کلا الان هر کاری میکنم با خطا مواجه میشم.خخخخ
لطفا فوری راهنمایی بفرمایید
با سپاس
سلام من تمام بالا رو چک کردم پورت هارو هم تغییر دادم ولی بازم مشکلم برطرف نشد و بازم این ارور میاد
Error: Apache shutdown unexpectedly.
11:19:58 PM [Apache] This may be due to a blocked port, missing dependencies,
11:19:58 PM [Apache] improper privileges, a crash, or a shutdown by another method.
11:19:58 PM [Apache] Press the Logs button to view error logs and check
11:19:58 PM [Apache] the Windows Event Viewer for more clues
11:19:58 PM [Apache] If you need more help, copy and post this
11:19:58 PM [Apache] entire log window on the forums
سلام
از پوشه htdocs کپی تهیه کنید، یکبار دیگر زمپ را نصب کنید و مجدد بررسی کنید.
سلام خسته نباشید ممنون از مطالبتون من پورت رو تغییر دادم اما لوکال هاست بالا نمیاد
حتی وقتی localhost:8080 رو سرچ میکنم خود صفحه xamppرو برام بالا میاره
سلام
پس درسته
چون بطور پیشفرض داخل پوشه htdocs فایلهای زمپ هست
اکر بخواهید میتونید اونها را پاک کنید و فابل های موردنظرخودتون رو قراربدید
سلام خسته نباشید،
بنده هر سری و وردپرس رو روی لوکال هاست نصب می کنم شاید ده بار هر سری همه مراحل رو درست میرم، ولی سری بعدی که میخوام وارد پیشخوان بشم خطلا میده که سایت در دسترس نیست.
ضمنا من پورت اپاچی رو تغییر دادم آیا باید ادرس رو به این شکل وارد کنم
wp_myadmin/اسم پوشه وردپرس/localhost:8080
چون من دیگه عدد تغییر داده رو وارد ادرس نمیکنم.خواهش می کنم راهنمایی کنید
سلام
بله در صورت تغییر پورت باید طبق ادرسی که واردکردید ، ادرس را واردکنید فقط بجای 8080 پورتی که تغییر دادید را واردکنید
سلام من این کار رو هم کردم اما درست نشد به هر راهی رفتم نشد تکلیف چیه
سلام خسته نباشید
زمپ این پغام رو میده، چی کار باید انجام بدم؟من تمام مراحل نصب رو رفتم ولی لوکال هاستم وردپرس رو نشون نمیده
Problem detected!
6:36:26 PM [Apache] Port 80 in use by “Unable to open process” with PID 4!
6:36:26 PM [Apache] Apache WILL NOT start without the configured ports free!
6:36:26 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
6:36:26 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port
سلام اگر پورت را تغییر دهید
باید لوکال هاست را با پورت جدید باز کنید
برای مثال localhost:8080