باسلام
فرض کنید که بر روی یک پروژه به زبان PHP و یک پروژه به زبان ASP به طور همزمان کار میکنید. همانطور که میدانید برای اجرای فایلهای PHP به وب سرور Apache و برای اجرای فایلهای ASP نیاز به وب سرور IIS دارید. از آنجایی که هر دوی این وب سرورها در محیط لوکال از پورت 80 و آیپی 127.0.0.1 استفاده میکنند امکان استفاده همزمان این دو وب سرور مهیا نیست. در این ترفند قصد داریم دو روش برای حل این مشکل ارائه کنیم تا شرایط استفاده از وب سرور Apache و IIS به طور همزمان بر روی یک سیستم فراهم شود.
روش اول
این روش با تغییر پورت وب سرور Apache انجام میگیرد. بدین منظور:
فایل httpd.conf (موجود در پوشهی conf وب سرور Apache) را توسط نرمافزارهای ویرایش متن (نظیر Notepad) باز کنید.
این سطر را بیابید:
Listen 80
به جای 80، یک شماره پورت باز دیگر مانند 8080 را وارد کنید. نتیجه بدین صورت خواهد شد:
Listen 8080
حال این سطر را بیابید:
# ServerName localhost
آن را بدین صورت تغییر دهید:
ServerName 127.0.0.1:8080
دقت کنید این سطر با توجه به تغییر پورت به 8080 بدین صورت تغییر کرده است.
اکنون فایل را ذخیره کرده و یکبار Apache را Restart کنید.
با این کار پورت پیشفرض 80 برای وب سرور IIS و پورت 8080 برای وب سرور Apache در نظر گرفته شده است.
برای دسترسی به محیط لوکال و phpMyAdmin به ترتیب باید عبارات localhost:8080 و localhost/phpmyadmin:8080 را در نوار آدرس مرورگر وارد کنید.