View Full Version : مشکل هنگام راه اندازی سرور apache در لوکل ( لطفا کمک کنید )
ali.monje
شنبه 09 شهریور 1392, 19:31 عصر
سلام
چند روزی هست با اجرای سرور لوکال مشکل پیدا کردم ، البته قبلا بی هیچ مشکلی اسفاده میکردم ، نمیدونم چی شده حالا دیگه اجرا نمیشه ، چند بار نرم افزار XAMPP و WampServer رو نصب و حذف کردم ولی راه به جای نبرد.
دیگه چیزی به عقلم نمیرسه ، اگر کسی از دوستان اطلاعاتی در این زمینه دارن لطفا بگن که شدید گیر کردم.
اینم هم عکس اروری هست که هنگام راه اندازی نشون میده.
و سستم عاملی که ازش استفاده میکنم ویندوز 8 هست
ممنون میشم از پاسخ های گرمتون
http://uc.mihanu.ir/uploads/13779636521.jpg (http://uc.mihanu.ir/)
amir715
شنبه 09 شهریور 1392, 23:21 عصر
منم این مشکل رو داشتم که با عوض کردم ویندوز خوب شد ..!
حالا دیگه دلیل ش رو نمیدونم:لبخند:
mehbod.rayaneh
یک شنبه 10 شهریور 1392, 00:37 صبح
درود
پورت 80 اشغاله و نرم افزار نموته ازش استفاده کنه!
1. اسکایپ و تیم ویور هم از پوت 80 استفاده میکنن! اگه دارید ببندید و تست کنید.
توی run تایپ کنید msconfig و در سربرگ startup تیک همه نرم افزارا را بردارید و اوکی بزنید و بعد xapm را اجرا کنید! ؟(احتمالا کار میده)
2. iis نصب نیست؟ اگه نصبه باس غیر فعال بشه!
3. میتونید برا نرم افزار از 1 پورت دیگه استفاده کنید مثلا 81 ولی آدرس اینجوری میشه :
localhost:81
در کل توی انجمن وب هاستینگ تالک (http://www.webhostingtalk.ir/) تاپیک بزنید خیلی سریعتر ب جواب خواهید رسید.
موفق باشید
ali.monje
یک شنبه 10 شهریور 1392, 08:49 صبح
درود
پورت 80 اشغاله و نرم افزار نموته ازش استفاده کنه!
1. اسکایپ و تیم ویور هم از پوت 80 استفاده میکنن! اگه دارید ببندید و تست کنید.
توی run تایپ کنید msconfig و در سربرگ startup تیک همه نرم افزارا را بردارید و اوکی بزنید و بعد xapm را اجرا کنید! ؟(احتمالا کار میده)
2. iis نصب نیست؟ اگه نصبه باس غیر فعال بشه!
3. میتونید برا نرم افزار از 1 پورت دیگه استفاده کنید مثلا 81 ولی آدرس اینجوری میشه :
localhost:81
در کل توی انجمن وب هاستینگ تالک (http://www.webhostingtalk.ir/) تاپیک بزنید خیلی سریعتر ب جواب خواهید رسید.
موفق باشید
ممنوندوست عزیز بررسی کردم همه چی رو هم از کار انداختم ولیباز اجرا نشد
میشه راهنمایی کنید چطور میتونم پرتشو عوض کنم به پورت مثلا 81؟
parsboy
یک شنبه 10 شهریور 1392, 11:15 صبح
ممنوندوست عزیز بررسی کردم همه چی رو هم از کار انداختم ولیباز اجرا نشد
میشه راهنمایی کنید چطور میتونم پرتشو عوض کنم به پورت مثلا 81؟
باسلام
دوست عزیز سوالتون رو درتالارPHP مطرح کنید
موفق باشید.
mehbod.rayaneh
یک شنبه 10 شهریور 1392, 13:22 عصر
ممنوندوست عزیز بررسی کردم همه چی رو هم از کار انداختم ولیباز اجرا نشد
میشه راهنمایی کنید چطور میتونم پرتشو عوض کنم به پورت مثلا 81؟
درود
81 مثال بود! باید دنبال 1 پورت خالی بگیردید! اطلاعاتی هم ک دادید ماشالله خعلی کامله! ب هر حال! من پیشنهاد میدم پورت 8080 را تست کنید!
به این صورت :
در مسیر c:\xampp\apache\conf فایل httpd.conf را پیدا کنید و 1 بکاپ ازش بگیرید! (برای طمینان لازمه)
بعد فایل را با 1 ویرایشگر ساده مث نوت پد++ باز کنید و دنبال دستور Listen بگردید!
بعد پورت را از 80 به 8080 تغییر بدید
Listen8080
بعدم دنبال ServerName بگردید و اینم پورتش را به 8080 تغییر بدید
ServerName localhost:8080
حالا زمپ را اجرا کنید یا اگه قبلا اجرا کرده بودید آپاچی را استوپ و دوباره استارت کنید! (بلاخره 1 کار بکنید ک بفهمه پورت عوض شده!)
حالا اگه فعال بشه آدرس لوکال هاست میشه localhost:8080
و ب طبع بقیه آدرسها هم به همین صورت خواهد بود!
مثلا http://localhost/phpmyadmin/ به http://localhost:8080/phpmyadmin/ تغییر خواهد کرد!
فقط بازم بگم! مطمئن نیستم چ پورتی رو سیستم شما خالی هست! فقط احتمال میدم که 8080 خالی باشه!
موفق باشید!
ali.monje
دوشنبه 11 شهریور 1392, 09:37 صبح
درود
81 مثال بود! باید دنبال 1 پورت خالی بگیردید! اطلاعاتی هم ک دادید ماشالله خعلی کامله! ب هر حال! من پیشنهاد میدم پورت 8080 را تست کنید!
به این صورت :
در مسیر c:\xampp\apache\conf فایل httpd.conf را پیدا کنید و 1 بکاپ ازش بگیرید! (برای طمینان لازمه)
بعد فایل را با 1 ویرایشگر ساده مث نوت پد++ باز کنید و دنبال دستور Listen بگردید!
بعد پورت را از 80 به 8080 تغییر بدید
Listen8080
بعدم دنبال ServerName بگردید و اینم پورتش را به 8080 تغییر بدید
ServerName localhost:8080
حالا زمپ را اجرا کنید یا اگه قبلا اجرا کرده بودید آپاچی را استوپ و دوباره استارت کنید! (بلاخره 1 کار بکنید ک بفهمه پورت عوض شده!)
حالا اگه فعال بشه آدرس لوکال هاست میشه localhost:8080
و ب طبع بقیه آدرسها هم به همین صورت خواهد بود!
مثلا http://localhost/phpmyadmin/ به http://localhost:8080/phpmyadmin/ تغییر خواهد کرد!
فقط بازم بگم! مطمئن نیستم چ پورتی رو سیستم شما خالی هست! فقط احتمال میدم که 8080 خالی باشه!
موفق باشید!
خیلی ممنون دوست عزیز ، مشکل حل شد ، نرم افزار Microsoft WebMatrix رو نصب کرده بودم که بدون اطلاع بنده iis رو فعال کرده بود با غیر فعال کردن اون مشکل بنده هم حل شد.
بینهایت ممنون از بابت توضیحات کامل و شیوای شما.
forodo
پنج شنبه 28 شهریور 1392, 18:06 عصر
من پورت رو 8080 کردم و بالاخره wamp که زرد بود سبز شد و apache هم استارت خورد.
ولی وقتی phpmyadmin رو می زنم از من یوزرنیم و پسورد می خواد ولی من جایی چیزی وارد نکردم که حالا بخوام الان وارد کنم.
در ضمن هر موقع که phpmyadmin رو می زنم باید 8080: رو جلوی localhost بزنم.
راهی هست که دیگه این کار رو نکنم؟؟؟
forodo
پنج شنبه 28 شهریور 1392, 19:20 عصر
در این تاپیک هم راه حلی گفته شده که من 100% جواب گرفتم.
تاپیک مربوطه (http://barnamenevis.org/showthread.php?420117-%D9%85%D8%B4%DA%A9%D9%84-%D8%A8%D8%A7-%D8%A8%D8%A7%D8%B2-%DA%A9%D8%B1%D8%AF%D9%86-%D9%BE%D9%88%D8%B1%D8%AA-80-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-7&p=1879415#post1879415)
blacky
سه شنبه 06 اسفند 1392, 21:34 عصر
شما یه بوکمارک درست کن بحاش در ضمن پی اچ پی مای ادمین یوزر پسوردش روت و خالی هست یا روت روت
برای لوکال هاست چندین ساله با appserv کار کن خیلی سبکتره و راحت و بی دردسره ورژن 2.6
میدونم مال شیش ماه قبله ولی گفتم کسی مشکل داشت این راه بهتریه
yasin308
جمعه 29 فروردین 1393, 15:51 عصر
سلام رفقا،
من قصد دارم IIS و XAMPP رو کنار هم داشته باشم. راه حلش هم اینه که یکی از اینها رو با یه پورتی بجز 80 اجرا کرد. برای اینکار در ویندوز 7 به سراغ تنظیمات پشرفته فایروال میریم و پورت مورد نظر رو باز میکنیم. مشکل من این هست که در netstat من پورتی که باز کردم رو نمیبینم.
میدونید که بطور پیشفرض پورت های غیر ضروری برای افزایش امنیت بسته هستند. حالا لطف می کنید اگر روش باز کردن پورت رو به بنده یاد بدین، می خوام یکی از پورت های تخصیص نیافته رو باز کنم و از حالت بلاک دربیارم تا برای اینکار استفاده کنم.
دانیال دزفولی
جمعه 29 فروردین 1393, 16:28 عصر
چند ماه پیش آقای بهزاد علی محمد زاده جواب داد
ازشون بپرسید میتونه راهنمایی کنه
http://barnamenevis.org/member.php?109137-%D8%A8%D9%87%D8%B2%D8%A7%D8%AF-%D8%B9%D9%84%DB%8C-%D9%85%D8%AD%D9%85%D8%AF%D8%B2%D8%A7%D8%AF%D9%87
mehbod.rayaneh
جمعه 29 فروردین 1393, 20:13 عصر
سلام رفقا،
من قصد دارم IIS و XAMPP رو کنار هم داشته باشم. راه حلش هم اینه که یکی از اینها رو با یه پورتی بجز 80 اجرا کرد. برای اینکار در ویندوز 7 به سراغ تنظیمات پشرفته فایروال میریم و پورت مورد نظر رو باز میکنیم. مشکل من این هست که در netstat من پورتی که باز کردم رو نمیبینم.
میدونید که بطور پیشفرض پورت های غیر ضروری برای افزایش امنیت بسته هستند. حالا لطف می کنید اگر روش باز کردن پورت رو به بنده یاد بدین، می خوام یکی از پورت های تخصیص نیافته رو باز کنم و از حالت بلاک دربیارم تا برای اینکار استفاده کنم.
درود
قبلا دوستان آموزش استفاده هر دو سرویس در کنار هم را گذاشتن!
http://www.webfocus.ir/xampp-apache-iis.html
شما طبق آموزش پیش برید! اگه ب مشکل خوردید و پورت مثلا 8080 بسته بود از قسمت
Control Panel\All Control Panel Items\System ..... advance settings
میتونید پورت را باز کنید و دسترسی را ایجاد کنید!!
پیروز باشید
yasin308
شنبه 30 فروردین 1393, 01:13 صبح
خیلی ممنون دوستان، جوابتون بسیار عالی بود، من هم از این روش استفاده می کنم و صد البته جواب میده.
زمانیکه تغییر پورت از طریق IIS Manager انجام میشه، هیچ مشکلی نیست، شماره هر پورتی میتونه وارد بشه و به خوبی IIS و XAMPP کنار هم کار می کنن.
اما زمانیکه که بخوام تغییر پورت روی XAMPP انجام بدم، پیام میده که این پورت بسته هست! خوب برای باز کردن پورت متوجه نشدم شما از کدوم قسمت در Advanced System Settings این کار رو انجام میدین، ولی روشی که با جستجو در اینترنت پیدا کردم، باز کردن پورت از طریق ویندوز فایروال هست. که نهایتا همین روش هم من رو به مقصود نرسوند.
بنده می خوام یک پورت تخصیص نیافته رو در ویندوز باز کنم، جوری باشه که وقتی در netstat میزنم نشونش بده.
viiictor
شنبه 30 فروردین 1393, 10:58 صبح
برای بستن برنامه ای که از پورت 80 استفاده میکنه و نمیدونید کدوم برنامه هست از این راه استفاده کنید :
Start > RUN > CMD
tasklist
دنبال PID که برانامه XAMPP توی ارور هاش نشون داده بگردید !
برای مثال توی ارور نوشته :
Port 80 ..... "......." with PID 12
توی خط فرمان بعد از تایپ دستور بالا دنبال pid 12 بگردید و با استفاده از دستور زیر برنامه را ببندید :
taskkill -im PID /f
به جای PID در دستور بالا عدد مورد نظر رو وارد کنید ! (12)
yasin308
شنبه 30 فروردین 1393, 21:04 عصر
برای بستن برنامه ای که از پورت 80 استفاده میکنه و نمیدونید کدوم برنامه هست از این راه استفاده کنید :
Start > RUN > CMD
tasklist
دنبال PID که برانامه XAMPP توی ارور هاش نشون داده بگردید !
برای مثال توی ارور نوشته :
Port 80 ..... "......." with PID 12
توی خط فرمان بعد از تایپ دستور بالا دنبال pid 12 بگردید و با استفاده از دستور زیر برنامه را ببندید :
taskkill -im PID /f
به جای PID در دستور بالا عدد مورد نظر رو وارد کنید ! (12)
اونوقت این الان جواب سوال منه؟ من چیز دیگه ای گفتم.
mehbod.rayaneh
شنبه 30 فروردین 1393, 22:29 عصر
خیلی ممنون دوستان، جوابتون بسیار عالی بود، من هم از این روش استفاده می کنم و صد البته جواب میده.
زمانیکه تغییر پورت از طریق IIS Manager انجام میشه، هیچ مشکلی نیست، شماره هر پورتی میتونه وارد بشه و به خوبی IIS و XAMPP کنار هم کار می کنن.
اما زمانیکه که بخوام تغییر پورت روی XAMPP انجام بدم، پیام میده که این پورت بسته هست! خوب برای باز کردن پورت متوجه نشدم شما از کدوم قسمت در Advanced System Settings این کار رو انجام میدین، ولی روشی که با جستجو در اینترنت پیدا کردم، باز کردن پورت از طریق ویندوز فایروال هست. که نهایتا همین روش هم من رو به مقصود نرسوند.
بنده می خوام یک پورت تخصیص نیافته رو در ویندوز باز کنم، جوری باشه که وقتی در netstat میزنم نشونش بده.
درود
Advanced System Settings ن!!!
Control Panel\All Control Panel Items\Windows Firewall را باز کنید!
توی ساید بار نوشته Advanced Settings !
خوب بگردید پیدا میکنید!
پیروز باشید!
viiictor
یک شنبه 31 فروردین 1393, 02:45 صبح
اونوقت این الان جواب سوال منه؟ من چیز دیگه ای گفتم.
خیر
این جواب شما نیست ! پاسخ به مشکل استارتر تاپیک هست !!!
saeedizade
شنبه 06 شهریور 1395, 20:31 عصر
سلام منم همین مشکل رو دارم برنامه ای که از پورت 80 استفاده میکنه pid=4 است یعنی system compress memory استاپ نمیشه
چی کار کنم(الان پورت 8080 رو نمیخام )
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.