حل مشکل خطای استارت نشدن اپاچی و 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 کنید.
اگر راه جدیدی پیدا کردید یا هیچکدام یک از راه ها جواب نداد، میتونید در نظرات اون رو بگید. لطفا فقط برای سوال فقط از قسمت نظرات در پایین همین مقاله استفاده کنید .
اگر این مطلب برای شما مفید بود
اگر این مطلب برای شما مفید بود، می توانید در کار خیر شرکت کنید، شما هم با محک آشناهستید، با کلیک روی عکس زیر وارد سایت محک، بخش پرداخت شوید و بصورت آنلاین کمک های خودتان را واریزکنید.
همینطور
طراحی سایت بدون کدنویسی (کاملا عملی و کاربردی)
درباره اسماعیل منصوری
از سال ۱۳۸۹ با طراحی سایت با زبانهای برنامه نویسی شروع کردم. خیلی زمانبر و دردسر داشت. اما الان طراحی سایت بدون کدنویسی را در زمانی کمتر و براحتی انجام میدم. دانلود رایگان ۲ فصل اول کتاب راز طراحی سایت بدون کدنویسی
نوشتههای بیشتر از اسماعیل منصوری211 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام وقت بخیر، من همه مراحل رو رفتم ولی در localhost صفحه وردپرس من رو نشان نمیده و در کنترل زمپ این ارور نشون میده،باید چی کار کنم؟بی زحمت راهنماییم کنید.
Error: Apache shutdown unexpectedly.
9:26:07 PM [Apache] This may be due to a blocked port, missing dependencies,
9:26:07 PM [Apache] improper privileges, a crash, or a shutdown by another method.
9:26:07 PM [Apache] Press the Logs button to view error logs and check
9:26:07 PM [Apache] the Windows Event Viewer for more clues
9:26:07 PM [Apache] If you need more help, copy and post this
9:26:07 PM [Apache] entire log window on the forums
10:07:59 PM [Apache] Problem detected!
10:07:59 PM [Apache] Port 80 in use by “Unable to open process” with PID 4!
10:07:59 PM [Apache] Apache WILL NOT start without the configured ports free!
10:07:59 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
10:07:59 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port
سلام طبق آموزش پورت را تغییردهید
سلام ببخشید mysql درسته اما apache رو هر کاری میکنم فعال نمیشه…پورت رو هم عوض کردم ولی نمیشه …(برای ویندوز 7 )
سلام خطای ظاهرشده را قراردهید
مشکلتون حل شد من هم این مشکلو دارم میتونی راهنمایی کنین ممنون میشم .
سلام
وقت بخیر
ارور could not save configuration
#1932
table phpmyadmin.pma__userconfig dosnt exist engine
از چی هستش؟
سلام
اگر این خطا در زمپ است، بنظرم دوباره زمپ را نصب کنید احتمال زیاد مشکل حل بشه
ممنون از راهنماییتون مشکل حل شد و با تغییر پورت اپاچی سبز میشه و فعال میشه ولی این پیامو میده
Apache WILL NOT start without the configured ports free!
18:33:17 [Apache] You need to uninstall/disable/reconfigure the blocking application
18:33:17 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
سلام بنظر تغییر پورت را بدرستی انجام ندادید
سلام
زمپ موقع نصب این خطا رو نشون میده میشه راهنماییم کنید
becuse an activateduser account control(UCA)on your system somefunctions of xampp are possibly restricted .with(UAC) please avoid to install xampp to c:\program file
سلام
می تونید زمپ رو در درایو دیگری عیر از c نصب کنید
سلام و خسته نباشید. من مراحل بالا رو انجام دادم البته فقط مشکل پورت اپاچی رو داشتم و پورت mysql رو دیگه دست نزدم چون اون ارور نداشت و سبز میشد. بعد از انجام کار و پورت گرفتن اپاچی، وردپرس رو کپی و راه اندازی کردم، حتی صفحه phpmyadmin هم بالا اومد و یه دیتابیس ساختم. اما بعد از وارد کردن دیتابیس و مسیر root، ورد پرس پیغام میده که امکان ارتباط با دیتابیس برقرار نیست. بنظرتون مشکل چیه؟ هر کار کردم درست نشد. ممنون میشم راهنمایی کنید.
ضمنا پورت اپاچی رو هموم 8080 کردم ولی پرت دیتابیس همون دیفالت ینی 3306 هست.
سلام و درود
در زمپ در روولوشن اسلایدر تصاویری که برای پس زمینه انتخاب می کنم در صفحه ادیتور روولوشن نمایش داده نمی شود کلا هیچ چیزی در در صفحه ویراشگر روولوشن نشان داده نمی شود حتی رنگ پس زمینه
در نصب برنامه Xampp بعضی وقت ها بعد از تغییر پورت برنامه کار نمی کند که برای آنکه بر روی سیستم اجرا شود باید به پوشه محل نصب برنامه رفته و فایل setup_xampp را اجرا کرد.
mrC vaghean , kheyli khoob bod
سلام وقتتون بخیر ،خیلی ممنون از راهنماییتون فقط ی سوال کوچیک داشتم اپاچی و mysql فعال شدند فایل ورد پرس و کپی می کنم صفحه باز میشه تمام مراحل رو انجام ولی زمانی ک دیتابیس رو ساختم بعد دکمه ی log in میزنم زمانی ک میخوام نام کاربری و رمز عبور میزنم خطا میده،میشه راهنماییم کنید؟
سلام
خواهش میکنم
یعنی تمام مراحل نصب وردپرس با موفقیت انجام میشه، و در هنگام ورود به وردپرس خطا دریافت می کنید؟
چه خطایی؟
قبلا وردپرس نصب کردید؟
سلام
ممنونم از پاسخگویی.ولی وقتی مطابق با ویندوز خود (7) نصب می کنم پیغام The Update is not applicable to your computer را می دهد.ویندوز هم Professional می باشد. راهنمایی بفرمایید.
سلام
بنظرم می تونید دوباره زمپ را نصب کنید ولی برای اینکه اطلاعات پاک نشه پوشه htdocs کپی بگیرید.
با سلام
من هم به مشکل آقا سعید گرفتار شدم و تمام تغییرات لازم را مطابق با راهنما انجام دادم اما برطرف نشد و مجدد پیغام
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
را می دهد .بعد از استارت پیغام
The program cannot start because api-ms-crt- runtime 1-1-0. dll is missing from your computer.try reinstall the program to fix this program.
را هم می دهد. طبق یک راهنمایی که عنوان کرده بوده که این برنامه
Windows6.1-KB2999226-x86
Windows6.1-KB2999226-x64
را نصب کنم که خطا داده و عنوان می کند که امکان آپدیت وجود ندارد.
ممنون می شم اگر راهنمایی کنید.
سلام
بنظرم بهتره ابتدا اپدیت Update for Universal C Runtime in Windows را دانلود کنید. برای اینکار میتونید وارد لینک زیر شوید و باتوجه به نوع ویندوز، اپدیت موردنظر را دانلود را نصب کنید.
https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
سلام
من بعد از نصب xampp نمیتونم apache و mysql رو باز کنم و هر دو این ارور رو میدن
Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums
و طبق یکی از نظراتی که پاسخ دادید عمل کردم و پورت ها رو تغییر دادم و هنگام ذخیره فایل با فایل اصلی اش
access is dinied بهم میده
واقعا کلافه ام کرده
لطفا راهنمایی بفرمایید
سلام
لطفا راهنما را کامل مطالعه کنید تا مشکلتون حل شه
سلام. ممنون بابت مقاله و سایت خوبتون که اینقدر خوب راهنمایی میکنید ولی متاسفانه مشکل من حل نشد و این ارور رو برام میاره:
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
سلام خواهش میکنم
همانطور که در مقاله توضبح دادم می تونید پورت رو تغییردهید ولی طبق آموزش عمل کنید تا مشکلتون حل شه
سلام منم همین مشکلو دارم کسی بلده؟
سلام جناب مهندس
بسیار سپاسگزارم از راهنمایی هایتان
من زمپ رو نصب کردم و آپاچی و مای اسکیو ال ران شده ، ورد پرس هم توی پوشه مربوطه کپی کردم ولی لوکال هاست بالا نمیاد
سلام خواهش میکنم
خطایی که در قسمت log پنجره xampp هنگام اجرای apache و mysql را اینجا قراردهید تا راهنمایی لازم انجام شه
سلام
من تمامی راه حلای که گفتین رو امتحان کردم ولی هر بار این ارور رو میده:
This program cant start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer
سلام
باید اپدیت Update for Universal C Runtime in Windows را دانلود کنید.
وارد لینک زیر شوید و باتوجه به نوع ویندوز، اپدیت موردنظر را دانلود را نصب کنید.
https://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows
سلام خسته نباشيد
من از روش تغيير پورت رفتم و آپاچي استارت خورد
ولي وقتي local host رو ميزنم چيزي واسم نمايش نميده و پيغام This site can’t be reached رو ميده
سلام
اگر پورت را بعنوان نمونه 9090 تغییردادید، باید http://localhost:9090 را در مرورگر واردکنید
سلام وقتتون بخیر
بسیار ممنون از سایت خوب و پاسخگویی عالی تون
من هم همین مشکل رو دارم برای سرچ پورت تغییر داده رو هم وارد میکنم اما باز هم ارور this site can’t be reached رو میده
همه ی راه هایی هم که تو سایت ها برای رفع مشکل داده بودن انجام دادم ولی باز هم ارور میده
میشه لطف کنید راهنمایی کنید؟
سلام خواهش میکنم
ببینید اگر پورت را تغییردادید، برای دسترسی به سایت باید شماره پورت جدید را به ادرس سایت به شکل زیر اضافه کنید:
localhost:8080
من هم همین مشکل رو دارم ولی وقتی http://localhost:9090 اینجوری میزنم وارد phpmyadmin میشم که، چطور برطرف میشه؟
سلام آقا من عددهای apache رو تغییر دادم تیک iis رو برداشتم ولی همچنان apachr استارتش کار نمیکنه این نوشته هم همچنان اون پایینه Attempting to start Apache service…
سلام
بعد از انجام غیرفعال کردن iis، سیستم را باید راه اندازی کنید.
درضمن می توانید روش دوم: آموزش تغییر پورت آپاچی (Apache) در زمپ (xampp) را هم امتحان کنید
سلام روز خوش
همه مراحل رو قدم به قدم رفتم اما مشکل حل نشد و استارت نمیشه
Problem detected!
PM [Tomcat] Port 8080 in use by “C:\xampp\apache\bin\httpd.exe”!
PM [Tomcat] Tomcat WILL NOT start without the configured ports free!
[Tomcat] You need to uninstall/disable/reconfigure the blocking application
PM [Tomcat] or reconfigure Tomcat and the Control Panel to listen on a different port
ممنون میشم کمکم کنید
سلام ممنون
ببینید این خطا مربوط به استارت نشدن Tomcat هست، واقعا نیاز به TOmcat دارید؟
ممنون
مشکلم حل شد