بروز رسانی در تاریخ 16 مهر 1396
سلام؛
بخشی از عملکرد و تستهای ما روی محیط لوکال انجام میشود و ما نیز شروع آموزشهای راهاندازی وردپرس، نصب قالب، نصب افزونه، فارسیسازی قالبهای وردپرسی و … را بر روی لوکال هاست انجام میدهیم و پس از اطمینان کامل به محیط اصلی یا همان هاست منتقل می کنیم. یکی از بهترین سرورهای محلی که ما نیز آن را همیشه پیشنهاد می کنیم، لوکال هاست زمپ (Xampp) است که به ما امکان ایجاد یک سایت را به طور کامل در کامپیوتر میدهد.اما مشکلی که بیشتر کاربران در این لوکال هاست، با آن رو به رو هستند اجرا نشدن وبسرور آپاچی در ویندوز 10 می باشد!
وبسرور آپاچی در ویندوز 10
همانطور که میدانید برای راهاندازی سایت در محیط لوکال هاست، ما نیاز داریم که گزینههای Apache و MySql حتما ران یا اجرا شوند. بسیاری از کاربران با این موضوع مشکل دارند و روزانه تعداد زیادی از آنها برای حل این مشکل سوالاتی میپرسند، برای همین تصمیم گرفتم مطلب امروز را به حل این مشکل اختصاص دهم.
دلایل اجرا نشدن آپاچی در زمپ
وب سرور آپاچی به صورت معمول از پورت 80 استفاده می کند اما ممکن است شما از برنامههای دیگری استفاده میکنید که آنها نیز از پورت 80 استفاده میکنند (مثلا اسکایپ) و این باعث تداخل شده و اجرا نشدن وبسرور آپاچی در ویندوز 10 را باعث میشود.
راهحل اجرا شدن وبسرور آپاچی در زمپ
بر خلاف تصوری که برخی دوستان دارند و همیشه احساس میکنند حل شدن این مشکل کار بسیار سختی است، با چند گام بسیار ساده میتوانیم این مشکل را حل کنیم…
در گام اول به درایوی که مسیر نصب نرم افزار زمپ است، مراجعه کنید و پوشه زمپ را بیابید. به عنوان مثال، نرم افزار زمپ من در درایو C قرار دارد.
حال بر روی پوشه مورد نظر (Xampp) کلیک کنید و سپس پوشه Apache را مشاهده خواهید کرد، با کلیک بر روی پوشه آپاچی به داخل آن رفته و پوشهای به نام
Conf را بیابید. پس از وارد شدن به آن، فایل httpd.conf را میبینید، حال بر روی آن کلیک راست کرده و آن را با نوتپد خود باز کنید.
حال در فایل نوتپد باز شده به دنبال خطی با آی پی موردنظر خود باشید، به عنوان نمونه :
Listen 0.0.00:80 #
Listen [::]: 80
Listen 80
اگر در خطوط بالایی آن جستجو کنید میبینید که کاملا مرتبط با قسمت وبسرور آپاچی در ویندوز 10 است. شما میتوانید عدد 80 را به هر عدد دیگری تغییر دهید تا دیگر 80 نباشد و تداخلی ایجاد نکند.
حال به دنبال گزینه servername در فایل نوتپد بگردید تا پورت آن را نیز تغییر دهید.
ServerName localhost:80
توجه کنید که عدد مرتبط با این قسمت باید همان عددی باشد که در مرحله قبلی انتخاب کردهاید! به عنوان مثال من تمامی این اعداد را 20 انتخاب میکنم.
تنظیمات خود را ذخیره کرده و محیط ویرایشگر نوتپد را ببنید. سپس زمپ را غیر فعال کرده و دوباره آن را ران کنید. آپاچی را فعال کنید، میبینید که وبسرور آپاچی در ویندوز 10 فعال می شود و مشکل اجرا نشدن وب سرور آپاچی حل میشود.
به ظاهر مشکل حل شده است اما ببینید در حال حاضر زمانی که localhost را در مرورگر وارد میکنید به درستی کار میکند یا خیر! اگر متوجه شدید که چیزی نمایش داده نمیشود و ارور میدهد باز هم نگران نباشید. مشکل را با هم حل خواهیم کرد.
ما عددی را برای ServerName localhost:80 و به جای 80 قرار دادیم که من گفتم به عنوان مثال عدد 20 را قرار دادم پس این بسیار طبیعی است که لوکال هاست شما با آدرس عمومی http://localhost ارور میدهد و موردی را به شما نمایش نمیدهد زیرا نام سرور تغییر کرده و دیگر عدد پیش فرض 80 نیست و عدد دیگری جایگزین آن شده است که فقط با آن عدد فرمان میگیرد. پس برای نمایش، اگر عدد 20 را وارد کرده باشید باید آدرس را به شکل http://localhost:20 وارد کنیم تا محیط اجرایی را به ما نمایش دهد.
حل مشکل اجرا نشدن آپاچی در زمپ و ومپ در ویندوز 10
پس از روی کار آمدن ویندوز 10، برخی از کاربران از نصب نشدن لوکال هاست یا اجرا نشدن وبسرور آپاچی در ویندوز 10 آن شکایت داشتند. پس از بررسیهای صورت گرفته به نتایج خوبی رسیدیم تا بتوان این مشکل را حل کرد.
روش اول…
ابتدا در CMD عنوان services.msc را وارد کنید. سپس در پنجره باز شده گزینه World Wide Web Publishing Service را بیابید. حال بر روی آن کلیک راست کرده و گزینه Stop را بزنید. حال لوکال هاست خود را ریاستارت کنید و تست کنید.
اما در برخی از ویندوزهای سری جدید 10 ممکن است این گزینه یافت نشود که در این صورت به روش بعدی مراجعه میکنیم…
روش دوم…
بر روی آیکون ومپ یا زمپ در ویندوز خود کلیک کنید و سپس Apache > httpd.conf را انتخاب کنید. گزینه Listen 80 را در آن جستجو کنید و سپس این عدد را به هر عدد دیگری تغییر دهید. (به عنوان مثال 9080). حال آن را دوباره باز کنید!
موفق باشید
farzaneh
سلام ببخشید من نمیتونم سایتم رو نمایش بدم وقتی localhost/wp رو که داخل url می زنم به جای سایتم ، سایت xamp باز میشه. با عنوان welcome to xampp.
ممنون میشم اگه زودتر پاسخم رو بدید.یا پاسخ روبه ایمیلم بفرستید.
با تشکر
سارا
سلام من همه ی موارد رو انجام دادم اما باز هم رفع نشد .و باز هم میگوید پورت آزاد نیست هر عددی که میزنم همین را میگوید.Problem detected!
17:02:55 [Apache] Port 443 in use by “”C:\Program Files\VMware\VMware Workstation\vmware-hostd.exe” -u “C:\ProgramData\VMware\hostd\config.xml”” with PID 2900!
17:02:55 [Apache] Apache WILL NOT start without the configured ports free!
17:02:55 [Apache] You need to uninstall/disable/reconfigure the blocking application
17:02:55 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
فاضل
سلام ممنون از توضیختون
آپاچی وmosql من هردو سبز هستند اما وقتی از visual composer یا از ابزارهای خود تم استفاده میکنم مینویسه:
apache http server has stopped working
اما چراغش زرد یا قرمز نمیشه فقط متوقف میشه و دوباره باید باز کنم
اما وقتی معمولی کار میکنم کتوقف نمیشه.
این کاری که شما گفتید رو کردم ولی بالا نمیاره فقظ local host میاد ولی localhost/wordpress رو نمیاره لطفا کمکم کنید!!!
حامد
سپاس از راهنماییتون دوست عزیز
جلال
سلام من پورت را تغییر دادام اما باز این ارور را می دهد
the program cant start bacause api-ms-win-crt-runtime-[1-1-0.dll is missing from your computer.try reinstalling the program to fix this probmle.
ممنون
سهی
منم دقیقا همین مشکل را دارم.
دلیل این ارور چیه؟باید چیکار کنیم؟؟؟؟
مستانه
سلام
آنتی ویروس دارید غیرفعال کنید
taha
سلام خسته نباشید من یه مشکل داشتم توی start، mysql ممنون میشم جواب بدهید:
من فقط پورت مربوط به mysql را عوض کردم.
Connection for controluser as defined in your configuration failed.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.
رویا
سلام
پورت رو تغییر دادم ولی علامت ضربدر کنار موارد apache و mysql دیده میشود
اگر امکان دارد راهنمایی کنید
مرتضی
برای من در نصب mysql خطا میده . پرت 3306 پر هست. چطوری میتونم تغییرش بدم یا اینکه بفهمم چه برنامه ای این پورت را اشغال کرده؟
عاطفه بیات
با سلام
من یه کد که شامل کد html است با برنامه زمپ میخوام اجرا کنم همه اش ارور میده اروره 404 not found o, خواهشا بگید بخاطر چی به مشکل میخورم
و روشی که بالا گفتید هم انجام دادم ولی درست نشد خواهشا کمکم کنید با تشکر
اسماعیل
سلام من مواردی که گفتید رو انجام دادم اما بازم این خطا میاد … در این قسمت چیکار کنم ؟
http://s1.picofile.com/file/8261279192/1.jpg
پریسا
منم دقیقا همین مشکل رو دارم ! چطور حل میشه ؟؟
مستانه
سلام
آنتیی ویروس دارید غیرفعال کنید