Programimng

مطالبی از آموخته های من

Programimng

مطالبی از آموخته های من

رفع مشکل WampServer

ومپ یا WAMP مخفف کلمات Windows ، Apache ، MySQL ، PHP و Perl می باشد و همانطور که از نامش پیداست یعنی بستری برای شما فراهم می کند که بتوانید به یکباره و بدون نیاز به انجام تنظیمات جانبی ، تمامی سرویس های ذکر شده را بر روی سیستم عامل ویندوز بصورت یکجا نصب و راه اندازی کنید .در واقع این نرم افزار یک شبیه ساز وب سرور و تمامی مخلفات لینوکسی آن در ویندوز می باشد . 

من برای کار کردن با جوملا به این برنامه نیاز داشتم  ولی متاسفانه هر کاری میکردم این برنامه اجرا نمی شد(آیکون برنامه زرد رنگ بود ) که بلاخره راه حل های زیادی رو امتحان کردم که تونست مشکلمو حل کنه که من هم این راه حل ها را اینجا قرار میدهم که امیدوارم کسانی که این مشکل را دارند مشکلشون حل شود .

بعد از نصب wamp  و اجرا آن سه حالت ممکن است ایجاد شود :

1.      اگر آیکون برنامه سبز باشد برنامه به درستی نصب شده است.

2.      اگر آیکون قرمز باشد برنامه پیکر بندی نشده و باید مجدد نصب شود .

3.      اگر زرد باشد یعنی یکی از قسمت های برنامه نمیتواند راه اندازی شود  . یعنی یکی از قسمتهای برنامه  در حالت استارت قرار نگرفته است این اشکال زمانی رخ میدهد که پورتی که این برنامه از آن استفاده میکند توسط برنامه های دیگر اشغال شده باشد بنابراین برنامه توانایی اجرا را نخواهد داشت .



راه حل های رفع این مشکل :


راه حل اول :

   گاهی فعال بودن IIS باعث ایجاد این مشکل میشود بنابراین IIS را غیر فعال کنید .

control Panel >>> program and features >>>turn windows features on or off >>> 

        غیر فعال کردن Internet Information Services

        در سیستم ترای  بر روی wamp server کلیک کنید و restart all services را انتخاب کنید تا برنامه ریست شود.

راه حل دوم :

آزاد سازی پورت  از طریق firewall :

1.      وارد برنامه    Windows Firewall with Advanced Security  شوید .

2.      ابتدا باید یکInbound Roles  تعریف کنیم . بنابراین از سمت چپ گزینه Inbound Roles را کلیک و سپس از سمت راست  new Role را انتخاب میکنیم .

3.      سپس port را انتخاب میکنیم و سپس  .next

4.      سپس انتخاب specific local port و در مقابل آن عدد 80 را وارد میکنیم و next میکنیم .

5.      در این مرحله Allow the connection  را انتخاب  next میکنیم .

6.      مرحله بعد را هم next میکنیم .

7.      در قسمت name  باید port80  را وارد میکنیم  و سپس finish میکنیم.

 

حالا باید یک Outbound Roles تعریف کنیم . بنابراین از سمت چپ گزینه Outbound Role را کلیک و سپس از سمت راست  new Role را انتخاب میکنیم . تمام مراحل مانند مراحل بالاست فقط  در مرحله 5 باید block the connection را انتخاب کنیم .

 

بعد از انجام این کارهای wamp server را ری استارت  میکنیم.


راه حل سوم :

برای اینکه متوجه شویم چه برنامه ای پورت 80 را اشغال کرده است روی آیکون wamp server در سیستم ترای کیلیک میکنیم و روی Apache کیلیک میکنیم . درقسمت service روی test port 80 کیلیک میکنیم .

صفحه ای باز میشود و در آن مشخص میکند  که پورت توسط چه برنامه ای اشغال شده است .

اگر در مقابل server نوشته شده بود Microsoft – iis/7.5   یعنی پورت 80 توسط IIS اشغال شده است  که برای غیر فعال کردن آن برنامه cmd را اجرا میکنیم  و دستور زیر را در آن مینوسیم :

iisreset  /stop

و سپس اینتر را میزنیم . در صورتی که پیغام successfuly را نشان داد یعنی برنامه متوقف شده است .

دوباره برنامه wampserver را ریستارت میکنیم . ممکن است هنوز آیکون برنامه زرد باشد و به رنگ سبز در نیامده باشد . بنابراین مجددا باید این مرحله را تکرار کنیم تا برنامه ای که این پورت را اشغال کرده است شناسایی کنیم .

مثلا اگر این مرحله را تکرار کردیم و این بار در مقابل server نوشته شده بود Microsoft-HTTPAPI/2.0 یعنی برنامه توسط Sql Server اشغال شده است و بایدSQL Server Reporting  را غیرفعال کنیم . برای این  کار ابتدا برنامه services  را اجرا میکنیم ( استارت را باز کنید و services را بنویسید تا آن را پیدا کنید ) .

سپس مانند شکل زیر عمل میکنیم .



دوباره برنامه wampServer را ریستارت میکنیم . اگر آیکون برنامه سبز نشده بود دوباره این مرحله را تکرار میکنیم تا تمام برنامه هایی که این پورت را اشغال کرده اند را  متوقف کنیم .


البته خودم بعد از چند بار نصب برنامه با استفاده از راه حل سوم تونستم مشکلمو حل کنم .





نظرات  (۶)

  • سعید حسینی
  • دمت گرم مشکلم حل شد 
    سلام ووقت بخیر
    ممنون از آموزشتون واقعا عالی بود
    پاسخ:
    سلام
    خواهش میکنم .
    اگر این مرحله را تکرار کردیم و این بار در مقابل server نوشته شده بود Microsoft-HTTPAPI/2.0 یعنی برنامه توسطSql Server اشغال شده است و بایدSQL Server Reporting  را غیرفعال کنیم"
    این یه تیکه عالی بود و مممممممممنون
    پاسخ:
    خواهش میکنم .
    سلام
    آقا بالاخره سبز شد...
    راه حل هات عالی بود سپاسگذارم
    برای من راه حل سوم کلید حل مساله بود
    تو هیچ سایتی به این خوبی توضیح نداده بودند.
    پاسخ:
    سلام
    خوش حالم مشکلتون حل شد.
    سلام 
    اقا خیلی ممنون
    عالی بود.مشکلم حل شد. همه هی گیر دادن به iis ولی شما sql server رو هم گفتید. مشکلم همین بود. ممنون
    پاسخ:
    سلام
    خواهش میکنم .
  • میثم هوشمند
  • این بخش را نمیدونستم
    " اگر این مرحله را تکرار کردیم و این بار در مقابل server نوشته شده بود Microsoft-HTTPAPI/2.0 یعنی برنامه توسطSql Server اشغال شده است و بایدSQL Server Reporting  را غیرفعال کنیم"


    سلام
    و ممنونم بابت به اشتراک گذاشتن این تجربه 
    موفق باشید
    پاسخ:
    سلام .
    ممنون که سر زدید .
    مرسی همچنین .
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی