اگر در حین اجرای WAMP با خطای Apache is not running مواجه میشوید، احتمالاً مشکل به این دلیل است که یک برنامه دیگر پورت ۸۰ (Port 80) سیستم شما را اشغال کرده است و آپاچی امکان استفاده از آن پورت را ندارد.
برای رفع مشکل، دو راه دارید:
۱- متوقف کردن موقتی یا دائمی برنامهای که پورت ۸۰ را اشغال کرده
۲- تغییر پورت آپاچی به یک پورت دیگر
توضیح هر مورد:
برای این کار، در منوی استارت تایپ کنید cmd و روی آن کلیک راست و Run as administrator را انتخاب کنید.
سپس تایپ کنید: netstat -abno
در این لیست، برنامههایی که از شبکه استفاده میکنند و پورت هر یک را مشاهده میکنید.
برنامهای که مقابل آن نوشته شده 80: را پیدا کنید:
مثلاً در تصویر زیر، مشخص است که برنامه Skype در حال استفاده از پورت ۸۰ است:
گاهی ممکن است با چنین پیغامی مواجه شوید:
در این حالت، کد PID که 4 درج شده، یعنی این پورت در اشغال سیستم عامل است.
از برنامههای Port Scanner مثل CurrPorts نیز میتوانید برای یافتن برنامه مزاحم استفاده کنید:
به هر حال، اگر برنامهای مثل اسکایپ از این پورت استفاده میکند، میتوانید وارد تنظیمات آن شوید و پورت مورد استفاده را تغییر دهید.
اما راه دیگر این است که در منوی start بنویسید Services و بخش سرویسها را باز کنید و روی آن سرویسی که مزاحمت ایجاد میکند و همینطور سرویسهایی که در تصویر زیر مشخص شده کلیک راست و Stop را انتخاب کنید:
اگر خواستید دیگر این سرویس اجرا نشود، روی آن کلیک راست و Properties را انتخاب کنید و در بخش Startup type را روی manual تنظیم کنید.
اگر از زمپ یا مووس استفاده میکنید، برای تغییر پورت نرمافزار Apache مراحل زیر را طی کنید:
o ابتدا به تصویر زیر دقت کنید و با توجه به آن، مراحل را دنبال کنید:
o به مسیر نصب WOS بروید. در کنار پوشه www پوشهای قرار دارد به نام apache2. وارد پوشه شوید و سپس به پوشه conf بروید. (شماره 1 در تصویر بالا)
o در این پوشه فایلی قرار دارد به نام http.conf، این فایل را با نوتپد باز کنید. (شماره 2 و 3)
o کلیدهای CTRL+F را بزنید و دنبال عدد 80 بگردید تا جایی که به خط Linsten 80 برسید. (شماره 4 و 5)
o عدد 80 را به 8080 تغییر دهید.
o فایل را Save کنید و آنرا ببندید.
o از این پس، Apache با موفقیت اجرا خواهد شد، فقط باید دقت کنید که آدرس دسترسی به تستا به این صورت خواهد بود:
http://localhost:8080
توجه: کامپیوترهای دیگر نیز برای دسترسی به تستا باید در انتهای آدرس کامپیوتر سرور، عبارت :8080 را وارد کنند. مثلا:
http://192.168.0.1:8080
توضیحات بیشتر:
اگر زمپ همچنان خطا میداد، در پنجره کنترل پنل در مقابل Apache روی Config کلیک کنید و این تنظیمات را نیز انجام دهید:
این کار را انجام دهید:
در پنجره تنظیمات UwAmp در مقابل نام Apache روی Config کلیک کنید و مقابل شکل، پورت را به 801 یا به 8080 تغییر دهید:
مطابق تصویر زیر عمل کنید:
موفق باشید؛
حمید رضا نیرومند