PDA

View Full Version : نمایش کدهای برنامه در خروجی



saeidejafari
پنج شنبه 23 خرداد 1387, 10:01 صبح
سلام
من یه برنامه با php و mysql دارم که تا چند روز قبل اجرا می شد و بالا بود ولی حالا که سایت رو باز می کنم میبینم که کدهای برنامه رو توی خروجی نمایش میده همه فایلها و دیتا بیس برنامه رو دانلود کردم و روی لوکال اجرا کردم از توی xampp که برنامه رو اجرا می کنم مشکلی نداره و برنامه خوب اجرا می شه ولی با wamp که اجراش می کنم همون مشکلی رو داره که بالا هم داره یعنی کدهای برنامه رو نمایش می ده . هاست سایت هم ویندوزیه.

vahid4134
پنج شنبه 23 خرداد 1387, 11:27 صبح
یک کد دیگه رو امتحان کنید اگر باز هم اینجوری هست به مدیر سرور اطلاع بدید

saeidejafari
پنج شنبه 23 خرداد 1387, 12:01 عصر
یک کد دیگه رو امتحان کنید اگر باز هم اینجوری هست به مدیر سرور اطلاع بدید
اگه یه کد php ساده بذارم مشکلی نداره ولی اگه با دیتا بیس ارتباط داشته باشه پیغام میده page can not find توی لوکالم(wamp) که هر کدی بذارم همین پیغام رو میده حتی اگه یه کد ساده باشه.

Bahram0110
پنج شنبه 23 خرداد 1387, 14:07 عصر
احتمال مي دم شما از <? به جاي <?Php‏ استفاده مي كنيد

همين طور احتمال مي دم allow‎_short‎_tag‏ توي سرورتون خاموش شده همونطور كه بطور پيش فرض توي wamp‏ غير فعاله

saeidejafari
یک شنبه 26 خرداد 1387, 18:16 عصر
فكر كنم احتمالي كه مي‌دي درسته حالا به نظرتون به مدير سرور اطلاع بدم مي تونن كاري بكنن يا بايد خودم توي كد درستش كنم

Bahram0110
یک شنبه 26 خرداد 1387, 21:13 عصر
هر دو
استفاده از <? بجاي <?Php‏ از قابليت حمل برنامه كم مي كنه

saeidejafari
دوشنبه 27 خرداد 1387, 09:08 صبح
اين allow‎_short‎_tag كه گفتيد چيه ؟ مي تونم خودم توي كنترل پنل سايت يا جاي ديگه فعالش كنم ؟

Bahram0110
دوشنبه 27 خرداد 1387, 12:23 عصر
نه تو control panel‏ نمي توني

اينو امتحان كن شايد جواب بده
.Htaccess =>
php_flag short_open_tag on

saeidejafari
دوشنبه 27 خرداد 1387, 13:11 عصر
اينو امتحان كن شايد جواب بده
.Htaccess =>
php_flag short_open_tag on
ااگه ممكنه بيشتر توضيح بديد

Bahram0110
دوشنبه 27 خرداد 1387, 13:21 عصر
در فولدري كه scriptتون قرار داره يه فايل بسازيد با نام


.htaccess

خط مذكور را در آن بنويسيد و ذخيره كنيد

saeidejafari
دوشنبه 27 خرداد 1387, 15:11 عصر
من اينجوري نوشتم ولي بازم درست نشد

Bahram0110
دوشنبه 27 خرداد 1387, 21:15 عصر
الله اکبر..!!!:لبخند::لبخند:
من که عرض کردم

این خط رو توی فایل بنویسید

php_flag short_open_tag on
ببینید جواب می ده
به نظر من کدت رو هم اصلاح کنی خیلی خوب می شه!، یه Replace all ساده می خواد...

saeidejafari
سه شنبه 28 خرداد 1387, 10:51 صبح
:لبخند:اون كدي كه گفتيد رو اول امتحان كردم ولي جواب نداد بعدا اينجوري نوشتم كه اونم جواب نداد
از جوابتون و توجهتون خيلي ممنون
ايشالا كه هر چي از خدا مي خواي بهت بده

Bahram0110
سه شنبه 28 خرداد 1387, 11:55 صبح
اگه جواب نداد (فکر کنم در این صورت error 500 می ده) باید یا کدتون رو اصلاح کنید یا با مدیر سرورتون مشکل رو در میون بذارید

saeidejafari
دوشنبه 03 تیر 1387, 08:39 صبح
سلام
من به مدیر سایت اطلاع دادم اونا هم برام فعالش کردن ولی گفتن که با کد php هم می تونستم این کارو بکنم اگه از دوستان کسی می دونه لطفا کدشو بذاره.

Bahram0110
دوشنبه 03 تیر 1387, 11:17 صبح
با كد php كه نمي شه!
چون وقتي شما كدهاي phpتون كار نمي كنه چطور از كد انتظار داري كه همچين كاري رو براي شما انجام بده؟

روشش همونه كه بالا عرض كردم (.htaccess) كه شايد جواب بده شايدم نده (بستگي به تنظيمات سرورتون داره)
php_flag short_open_tag on

Bahram0110
دوشنبه 03 تیر 1387, 17:45 عصر
روشي كه من اون بالا گفتم چه خطايي داد؟
دقيق بگو شايد راه حل دومي باشه

saeidejafari
سه شنبه 04 تیر 1387, 11:43 صبح
من کدهارو اصلاح کردم و دیگه اون ارور رو نمیده منم الان یادم نیست که دقیقا چه اروری میداد ولی می دونم که ارور 500 بود فعلا هم مشکلم حل شده ولی می خواستم بدونم که میتونستم با کد php هم این کار رو بکنم یا نه؟

Bahram0110
سه شنبه 04 تیر 1387, 11:58 صبح
شما شايد با فايل php.ini مي تونستي اين كار رو بكني

البته اگه سرورت اجازه ي استفاده از اين فايل رو بهت بده

saeidejafari
سه شنبه 04 تیر 1387, 12:09 عصر
چطوری؟میشه بیشتر توضیح بدید؟

Bahram0110
سه شنبه 04 تیر 1387, 12:21 عصر
باشه تو اولين فرصت
يكم زياده
حوصله مي طلبه:خجالت:

saeidejafari
سه شنبه 04 تیر 1387, 12:26 عصر
ممنون از توجهتون