PDA

View Full Version : مبتدی: مشکل اجرای کد در easy php



forough.tm
پنج شنبه 07 دی 1391, 18:02 عصر
با سلام ، من دو روزه که شروع کردم به کار با اچ دی ام ال و پی اچ پی، با دریم ویور کار میکنم ، ولی نه تنها فایل پی اچ پیم اونجا نشون داده نمیشه ، بلکه حتی پوشه ی حاوی اون کد رو تو مسیر www روت easy php بردم ، ولی موقع اجرا توسط مرور گر ، بهم میگه میخوای ذخیره کنی یا نه که هیچ ارتباطی نداره ، خواهشا بگید بهم چه طور رفعش کنم ، من مبتدی هستم .

engmmrj
پنج شنبه 07 دی 1391, 23:33 عصر
چرا از easy php استفاده میکنی؟بعضی قاتی میکنه بهتره از wamp یا xampp استفاده کنی
به این آموزش ها استاد شهرکی هم سر بزن بدردت میخوره
http://www.ncis.ir/categories/4/PHP

parsboy
پنج شنبه 07 دی 1391, 23:42 عصر
سلام دوست عزیز اینجا رو یه نگاه بندازی آموزش دادم

http://barnamenevis.org/showthread.php?376000-اجرای-یک-برنامه-با-Dreamweaver

engmmrj
جمعه 08 دی 1391, 00:08 صبح
این آموزش 0 تا 100 هست که میتونی استفاده کنی
xampp
http://webfocus.ir/portal/introduction-to-php-part-one-installing-xampp.html
wamp
http://forum.nullers.ir/showthread.php?tid=3291

forough.tm
جمعه 08 دی 1391, 11:23 صبح
سلام ، آره این آموزشو دیدم ، اتفاقا بازم با ومپ همین مشکلو دارم ، نمیدونم مشکل از کجاست !!!!!!!!!!!! طوری شده که تو یادگیری جلو نرفتم

forough.tm
جمعه 08 دی 1391, 11:28 صبح
ببینید من چه جوری ومپ رو فعال کنم ، خب روی استارت میزنم ولی بازم میگه ، آف ، این ربطی به بقیه سرویس هایی داره که رو کامپیوترم نصبه ، تروخدا بگید بهم ،

engmmrj
جمعه 08 دی 1391, 12:41 عصر
IIS رو چک کنید اگه روشنه خاموش کنید مشکل حل میشه

forough.tm
جمعه 08 دی 1391, 12:48 عصر
میشه راهنماییم کنید چه طوری این کارو بکنم ، ؟ please..........

engmmrj
جمعه 08 دی 1391, 12:52 عصر
http://barnamenevis.org/showthread.php?282013-%D9%86%D8%AD%D9%88%D9%87-%D9%85%D8%AA%D9%88%D9%82%D9%81-%DA%A9%D8%B1%D8%AF%D9%86-IIS-%D8%AF%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2-7

forough.tm
جمعه 08 دی 1391, 13:03 عصر
97412الان ومپ آنه ، ولی بازم موقع اجرای پی اچ پی ، دوباره پیام میده میگه میخواید ذخیره کنید؟

engmmrj
جمعه 08 دی 1391, 13:27 عصر
مشکل از کدهای شماست

MMSHFE
جمعه 08 دی 1391, 13:59 عصر
دوست گرامی، چیزی که مسلمه اینه که Apache روی سیستم شما اجرا نشده. توی پوشه easyphp یا wamp یا xampp (هرکدوم که استفاده میکنید) دنبال فایل httpd.conf بگردین و بعد بازش کنید و توش دنبال خطوط زیر بگردین:


Listen 80
ServerName localhost:80

و بعد بجای 80 یک عدد دیگه (مثل 8080) بگذارین (در هر دو خط) و فایل رو ذخیره کرده و مجدداً سرور Apache رو اجرا کنید تا مشکل رفع بشه و اجرا بشه. فقط اگه اینکار رو انجام دادین، حواستون باید باشه که هرجا localhost دیدین (توی آموزشها) بجاش localhost:8080 بگذارین. مثلاً بجای localhost/test.php باید بنویسید localhost:8080/test.php
موفق باشید.

forough.tm
جمعه 08 دی 1391, 13:59 عصر
آخه یک کد ساده ی چاپ یه جمله ، کجاش مشکل داره ، یعنی به طور معمول ، بقیه ی دوستان با ومپ و پی اچ پیشون مشکل ندارن ، ای خدا ، من همین اول یادگیریش موندم ، نمیدونم دیگه چی کار کنم ، ولی بازم ممنونم که وقت گذاشتید، واقعا میگم مرسی

راستی اون کد پی اچ پی که به طور پیش فرض توی فولدر www ومپ هست ، اونم همینطور میشه :|

forough.tm
جمعه 08 دی 1391, 14:05 عصر
چشم ، بسیار ممنونم ، الان امتحان میکنم ، مررررسی

engmmrj
جمعه 08 دی 1391, 14:14 عصر
دوست گرامی، چیزی که مسلمه اینه که Apache روی سیستم شما اجرا نشده. توی پوشه easyphp یا wamp یا xampp (هرکدوم که استفاده میکنید) دنبال فایل httpd.conf بگردین و بعد بازش کنید و توش دنبال خطوط زیر بگردین:


Listen 80
ServerName localhost:80

و بعد بجای 80 یک عدد دیگه (مثل 8080) بگذارین (در هر دو خط) و فایل رو ذخیره کرده و مجدداً سرور Apache رو اجرا کنید تا مشکل رفع بشه و اجرا بشه. فقط اگه اینکار رو انجام دادین، حواستون باید باشه که هرجا localhost دیدین (توی آموزشها) بجاش localhost:8080 بگذارین. مثلاً بجای localhost/test.php باید بنویسید localhost:8080/test.php
موفق باشید.
اگه Apache اجرا نشده چرا فایل میخواد ذخیره؟

MMSHFE
جمعه 08 دی 1391, 14:16 عصر
چون IIS داره کار میکنه و به درخواستهای localhost که با پورت 80 ارسال میشن جواب میده و از اونجا که پسوند php. رو نمیشناسه، مثل فایلهای معمولی PDF و DOC و... و نه بعنوان یک اسکریپت باهاشون برخورد میکنه و اقدام به دانلودشون میکنه.

engmmrj
جمعه 08 دی 1391, 14:19 عصر
چون IIS داره کار میکنه و به درخواستهای localhost که با پورت 80 ارسال میشن جواب میده و از اونجا که پسوند php. رو نمیشناسه، مثل فایلهای معمولی PDF و DOC و... و نه بعنوان یک اسکریپت باهاشون برخورد میکنه و اقدام به دانلودشون میکنه.
شما برای من مثل یک رفرنس هستید
من کلی مطلب از شما یاد گرفتم

forough.tm
جمعه 08 دی 1391, 14:39 عصر
شما برای من مثل یک رفرنس هستید
من کلی مطلب از شما یاد گرفتم



ببینید من در جایی خوندم که کار با easy php نیاز به فعال بودن IIS نداره ، ولی وقتی میخوام با ومپ کار کنم ، باید فعال باشه دیگه ، راستی ویندوز من ، ویندوز 7 از نوع ، 64 بیت هست ،..........مشکلم هنوز ادامه داره ........من حتی با نصب یه ویرچوال ماشین (wmvare)سعی تو رفع این مساله کردم ولی تو اونم بازم با همین مشکل مواجه ام ، بعشی اوقات همین پیامو میده ، گاهی هم ارور 404 میده .

MMSHFE
جمعه 08 دی 1391, 14:45 عصر
دوست گرامی، کلاً اشتباه نوشته بودن. نه Easy PHP و نه Wamp نه تنها نیاز به IIS ندارن، بلکه باید غیرفعال باشه. Wamp نسخه 64 بیتی رو از اینجا (http://www.ncis.ir/articles/13/WS2.2e%20x64) دانلود کنید. ضمناً دقت کنید که فقط IIS نیست که پورت 80 رو درگیر میکنه، MS SQL هم گاهی اوقات اذیت میکنه. پیشنهاد من اینه که روی یک VirtualMachine ویندوز 7 یا XP رو با تنظیمات پیشفرض نصب کنید تا IIS و سایر سرویسهای دردسرساز مایکروسافت نصب نشن. البته حالت ایده آل به نظر من استفاده از Linux هست ولی برای راحتی کار، میتونید از ویندوز هم استفاده کنید اما تأکید میکنم Apache و IIS (یا بطور کلی، دو نوع وب سرور - حالا هرچی میخوان باشن)، نمیتونن همزمان با هم کار کنن. بالأخره وقتی درخواست localhost با پورت 80 میاد، باید سیستم عامل بفهمه درخواست رو به کدوم بده که تفسیرش کنن. تعویض پورت Apache یک راه حل بود که احتمالاً دقیق و کامل انجام ندادین وگرنه باید جواب بده اما راه حلی که الآن گفتم حتماً جواب میده. موفق باشید.

forough.tm
جمعه 08 دی 1391, 14:59 عصر
دوست گرامی، کلاً اشتباه نوشته بودن. نه Easy PHP و نه Wamp نه تنها نیاز به IIS ندارن، بلکه باید غیرفعال باشه. Wamp نسخه 64 بیتی رو از اینجا (http://www.ncis.ir/articles/13/WS2.2e%20x64) دانلود کنید. ضمناً دقت کنید که فقط IIS نیست که پورت 80 رو درگیر میکنه، MS SQL هم گاهی اوقات اذیت میکنه. پیشنهاد من اینه که روی یک VirtualMachine ویندوز 7 یا XP رو با تنظیمات پیشفرض نصب کنید تا IIS و سایر سرویسهای دردسرساز مایکروسافت نصب نشن. البته حالت ایده آل به نظر من استفاده از Linux هست ولی برای راحتی کار، میتونید از ویندوز هم استفاده کنید اما تأکید میکنم Apache و IIS (یا بطور کلی، دو نوع وب سرور - حالا هرچی میخوان باشن)، نمیتونن همزمان با هم کار کنن. بالأخره وقتی درخواست localhost با پورت 80 میاد، باید سیستم عامل بفهمه درخواست رو به کدوم بده که تفسیرش کنن. تعویض پورت Apache یک راه حل بود که احتمالاً دقیق و کامل انجام ندادین وگرنه باید جواب بده اما راه حلی که الآن گفتم حتماً جواب میده. موفق باشید.

ببخشید یه سوال دیگه ، اینکه ایزی پی اچ پی و ومب و آپاچی سرور میتونن با هم رو یه ماشین نصب باشن؟

engmmrj
جمعه 08 دی 1391, 15:03 عصر
دوست گرامی، کلاً اشتباه نوشته بودن. نه Easy PHP و نه Wamp نه تنها نیاز به IIS ندارن، بلکه باید غیرفعال باشه. Wamp نسخه 64 بیتی رو از اینجا (http://www.ncis.ir/articles/13/WS2.2e%20x64) دانلود کنید. ضمناً دقت کنید که فقط IIS نیست که پورت 80 رو درگیر میکنه، MS SQL هم گاهی اوقات اذیت میکنه. پیشنهاد من اینه که روی یک VirtualMachine ویندوز 7 یا XP رو با تنظیمات پیشفرض نصب کنید تا IIS و سایر سرویسهای دردسرساز مایکروسافت نصب نشن. البته حالت ایده آل به نظر من استفاده از Linux هست ولی برای راحتی کار، میتونید از ویندوز هم استفاده کنید اما تأکید میکنم Apache و IIS (یا بطور کلی، دو نوع وب سرور - حالا هرچی میخوان باشن)، نمیتونن همزمان با هم کار کنن. بالأخره وقتی درخواست localhost با پورت 80 میاد، باید سیستم عامل بفهمه درخواست رو به کدوم بده که تفسیرش کنن. تعویض پورت Apache یک راه حل بود که احتمالاً دقیق و کامل انجام ندادین وگرنه باید جواب بده اما راه حلی که الآن گفتم حتماً جواب میده. موفق باشید.
من کجا نوشته بودم نیاز به iis هست؟:متفکر:

MMSHFE
جمعه 08 دی 1391, 15:06 عصر
دوست عزیز، نگفتن شما، گفتن کلاً جایی خوندن. بگذریم، استفاده از وب سرویسهای Wamp و EasyPHP و... هم همزمان امکان پذیر نیست چون یکی از نسخه های Apache که روی سیستمتون نصب میشه فقط باید جواب درخواستها رو بده.

engmmrj
جمعه 08 دی 1391, 15:09 عصر
چه جوری میشه سیستم خودمو به صورت هاست دربیارم و یک دامین بهش وصل کنم

MMSHFE
جمعه 08 دی 1391, 15:13 عصر
این دیگه کلاً یه بحث دیگه است! باید IP Valid بخرین و یک سیستم خنک کننده قوی و RAM‌ زیاد و CPU قدرتمند و... و بعد از آماده کردن نیازهای سخت افزاری و نرم افزاری مثل Antivirus دائماً به روز و Defrag مرتب (مثلاً هر دو هفته یکبار) و رعایت تنظیمات امنیتی ساخت سرور و... که خودش دو سال تدریس لازم داره :چشمک:، روی آیکن Wamp کلیک کنید و گزینه آخر یعنی Put Online رو بزنید تا بتونید ازطریق IP به سیستمتون وصل بشین. تازه تنظیمات لازم برای روتر مثل NAT و... هم بماند!

forough.tm
جمعه 08 دی 1391, 15:44 عصر
فرض کنید که من بخوام از همون ایزی پی اچ پی ، پی اچ پیمو اجرا کنم ، لازم به ذکره که ایزی پی اچ پیم کامل رو ماشین مجازیم کار میکنه ( واسه کار با ورد پرس نصبش کردم و جواب هم میده ) ولی بازم رو اجرای پی اچ پی همون مشکلی که گفتمو میده ، میشه اون مسیری که گفتید به جای 80 ، مثلا 8080 بذارمو بگید ، چون صد در صد من بار قبل اشتباه انجامش دادم که جواب نداد ، میشه این بار بهم بگید تا برم تو ایزی پی اچ پیم این کارو بکنم ، به خدا از صبح در گیر این مشکلم و یاد گیریم زیر صفره .....