مشکل در wampserver
سلام من وقتی wamp server و نصب کردم نتونستم به لوکاهاست دسترسی پیدا کنم متوجه شدم که سرویس برنامه استوپ بوده و استارت نمیشه و ارور میده .
کارهای که برای تغییر پورت بود رو انجام دادم. ولی نشد
6 پاسخ
الان انلاین میشه ومپ سرور ولی سرویس apache و. my sql هنوز استوپن
دوباره نصبش کردم بازم کار نکرد
رفتم xammp و نصب کردم داخل برنامه برنامه هایی که از پورت ها استفاده میکنن زده بود و پورت 80 و443 توسط هیچ برنامه اییی استفاده نمیشد .
به هر حال الان xammp داره کار میکنه
ممنون از کمکتون
سلام نرم افزار رو دوبازه نصب کنید
من مجبور شدم ویندوز رو دوباره نصب کنم تا حل بشه
روش زیر رو هم ببنید
http://superuser.com/questions/321744/wamp-mysql-service-will-not-start
راه حل اول: آزاد کردن پورت ۸۰
از مهمترین برنامه هایی که باعث اشغال پورت ۸۰ می شوند می توان به موارد زیر اشاره کرد:
سرویس SQL Server Reporting Services
سرویس Web Deployment Agent Service
سرویس World Wide Web Publishing Service مربوط به وب سرور IIS
نرم افزار گفتگوی اینترنتی اسکایپ (Skype)
برای آزاد کردن پورت ۸۰ باید سرویس های مرتبط با موارد ذکر شده متوقف شوند و حالت اجرای آنها به حالت دستی Manual تغییر کند تا از اجرای خودکار آنها در زمان روشن شدن سیستم جلوگیری به عمل آید. بدین منظور باید کنسول سرویس های ویندوز را باز کنید، برای این کار می توانید از روش های زیر اقدام کنید:
Control Panel → System and Security → Administrative Tools → Services Run → Services
بعد از باز شدن کنسول Services کافی است عملیات زیر را انجام دهید:
سرویس ها را پیدا کرده و بر روی هر کدام دوبار کلیک کنید تا کادر تنظیمات (Properties) آنها نمایش داده شود
در کادر تنظیمات در زبانه general که زبانه (تب) اول می باشد به دنبال گزینه Startup Type بگردید. گزینه Startup Type خود دارای ۴ گزینه زیر است که باید در اینجا گزینه دستی (manual) را انتخاب کنید.
Automatic: این گزینه باعث می شود تا سرویس در هنگام راه اندازی سیستم و بارگذاری سیستم عامل (بوت شدن) راه اندازی و اجرا شود.
Automatic Delayed start: در این حالت سرویس پس اتمام عملیات راه اندازی سیستم و بارگذاری سیستم عامل (با تاخیر) راه اندازی می شود. از این گزینه بیشتر در مواقعی استفاده می شود که کاربر بخواهد از هرگونه تداخل در استفاده از منابع سخت افزاری و نرم افزاری بین سرویس ها و برنامه ها جلوگیری کند و یا بخواهد فرآیند راه اندازی اولیه سیستم را سرعت ببخشد.
Manual: انتخاب این گزینه باعث می شود تا سرویس در هنگام بوت شدن سیستم (راه اندازی اولیه) و بارگذاری سیستم عامل اجرا نگردد ولی امکان این که بعداً توسط یک سرویس یا برنامه دیگر فراخوانی و اجرا شود میسر است.
Disable: این گزینه اگر انتخاب شود نه تنها سرویس در هنگام راه اندازی سیستم و بارگذاری سیستم عامل (لود شدن) اجرا نمیشود بلکه حتی در بعد از این زمان هم امکان فراخوانی آن توسط سرویس ها یا برنامه های دیگر نیز میسر نخواهد بود و سرویس بطور کلی غیر فعال می گردد.
پس از انتخاب گزینه Manual برای Startup Type تنظیمات را ذخیره کنید.
برای این که تنظیمات اعمال گردد می توانید سیستم را راه اندازی (ریستارت) کنید. ویا خود بصورت دستی از همان کار تنظیمات سرویس و یا با راست کلیک بروی نام سرویس گزینه Stop را برای توقف سرویس های مذکور انجام دهید تا پورت ۸۰ آزاد شده و سرویس Apache بتواند آن را در اختیار بگیرد.
راه حل دوم: تنظیم اجرای آپاچی بر روی پورتی غیر از پورت ۸۰
آپاچی در هنگام راه اندازی تمامی تنظیمات مورد نیاز برای اجرا شدن را از فایل تنظیمات خود با نام httpd.conf که در مسیری مثل مسیر زیر (با فرض اینکه ومپ سرور در درایو C نصب شده باشد) ذخیره شده است می خواند و به کار می بندد:
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
درهر صورت فایل httpd.conf در درون پوشه conf در مسیر ریشه پوشه آپاچی واقع شده است. دراین فایل دایرکتیوهایی (directives) بصورت متنی ذخیره شده اند که شرایط اجرا و تنظیمات را برای آپاچی مشخص می کنند.
یکی از دایرکتیوهای مهم که پورت دریافت درخواست های http را برای آپاچی مشخص می کند و آپاچی به پورت مشخص شده در آن برای دریافت درخواست های Http گوش می دهد، دایرکتیو Listen (به معنای گوش دادن) می باشد. اگر فایل httpd.conf را باز کنید و کمی درون آن جستجو کنید حتماً دایرکتیو Listen را پیدا خواهید کرد و به خطوطی شبیه زیر بر خواهید خورد:
Listen: Allows you to bind Apache to specific IP addresses and/or ports, instead of the default. See also the <VirtualHost> directive. Change this to Listen on specific IP addresses as shown below to prevent Apache from glomming onto all bound IP addresses. Listen 12.34.56.78:80 Listen 0.0.0.0:80 Listen [::0]:80
در کد بالا خطوطی که با شارپ (#) شروع می شوند توضیح (Comment) بوده و توسط آپاچی در نظر گرفته نمی شوند. همانطور که مشاهده می کنید پورت پیش فرض ۸۰ است و برای تغییر آن می توانید بجای ۸۰ مثلاً ۸۱ را جایگزین کنید. به مثال زیر دقت کنید:
Listen: Allows you to bind Apache to specific IP addresses and/or ports, instead of the default. See also the <VirtualHost> directive. Change this to Listen on specific IP addresses as shown below to prevent Apache from glomming onto all bound IP addresses. Listen 12.34.56.78:80 Listen 0.0.0.0:81 Listen [::0]:81
برای اعمال تغییرات باید سرویس آپاچی را راه اندازی مجدد (Reset) کنید. البته ناگفته نماند که با تغییر پورت پیش فرض دیگر نمی توانید با آدرس Localhost و یا آی پی ۱۲۷٫۰٫۰٫۱ به صفحه اصلی ومپ سرور بروید و برای باز شدن آن باید در انتهای آدرسهای ذکر شده کاراکتر (:) و بعد آن شماره پورت جدید را وارد کنید تا صفحه اصلی ومپ باز شود. مثال:
localhost -> localhost:81 127.0.0.1 -> 127.0.0.1:81
همچنین پیشنهاد میکنم لینک زیر رو هم مطالعه کنید
سلام دقیقا تمام این کار هارو کردم
ولی تو سرویس های ویندوز هنوز استوپ هستند و استارت نمیشن .