PDA

View Full Version : چرا اسم فایلphp من توی نوار آدرس تغییر کرده؟



kavoshgar63
سه شنبه 27 اسفند 1387, 20:00 عصر
سلام
من کدهای فایل php رو که نوشتم توی یک تمپلیت بازنشانی کردم که دو تا مشکل پیش اومده اولیش این که با وجود این که نام فایل من manager.php هست ولی توی نوار آدرس این نام ظاهر میشه:

http://127.0.0.1/temp/Admin/manager/TMP36p40gnqfz.php
مشکل دوم این که در لود کردن سشن از فایل functions.php خطا میگیره یعنی وارنینگ میده:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\xampp\htdocs\temp\Admin\manager\TMP36p40gnqfz.p hp:1) in F:\xampp\htdocs\temp\inc\functions.php on line 4
مشکل این یکی دیگه چیه؟

__ziXet__
سه شنبه 27 اسفند 1387, 21:16 عصر
سلام
من کدهای فایل php رو که نوشتم توی یک تمپلیت بازنشانی کردم که دو تا مشکل پیش اومده اولیش این که با وجود این که نام فایل من manager.php هست ولی توی نوار آدرس این نام ظاهر میشه:

http://127.0.0.1/temp/Admin/manager/TMP36p40gnqfz.php
مشکل دوم این که در لود کردن سشن از فایل functions.php خطا میگیره یعنی وارنینگ میده:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at F:\xampp\htdocs\temp\Admin\manager\TMP36p40gnqfz.p hp:1) in F:\xampp\htdocs\temp\inc\functions.php on line 4
مشکل این یکی دیگه چیه؟
ها ای بازنشانی که وگفتی یعنی چه!!؟

Yousha
سه شنبه 27 اسفند 1387, 21:23 عصر
سلام،
در مورد اولی، فایل رو در اینجا ضمیمه کنید(کلاس یا تابع یا خود فایل)...

در مورد دومی دلایل زیادی داره:
یا Session رو Start نکردید(در اول فایل).
یا فاصله(Blank) قبل از شروع Session یا فایل ضمیمه شده(قبل از شروع Session) قرار دادید.
یا اگر روی Local نیستید، هاست/سرور شما در حال Upgrade کردن هستش که با Temporary مشکل پیدا کردید.
یا مسیری که به session.save_path وارد کردید مشکل داره... موجود بودن، دسترسی، Writable...
یا با شرط Session رو چک نکردید. if session "phpsessionid" then...

اگر مشکلتون حل نشد قبل از Session_Start این دستور رو قرار بدید:


ob_start("ob_gzhandler");

یا


ob_start();

موفق باشید.

narsic
چهارشنبه 28 اسفند 1387, 09:39 صبح
با سلام
در تکمیل صحبت یوشا مورد اول اگه از اسکریپتی که کس دیگه ایی نوشته استفاده میکنید احتمالا برنامه در حال استفاده از mod_rewrite هستش برای همین این آدرس به وجود میاد .
و در مورد مشکل دوم چندین بار در سایت بحث شده میتونید بگردید و پیدا کنید . (اینم مقاله ایی که خودم در موردش نوشتم http://blog.narsic.ir/post-22.htm (http://blog.narsic.ir/post-22.html)l )
موفق باشید

kavoshgar63
چهارشنبه 28 اسفند 1387, 14:28 عصر
narcis عزیز متشکرم
فقط این کدهای فارسی من همه به هم ریخت این رو چی کارکنم؟
همه شده ؟؟؟؟؟
حالا چه کنم؟

narsic
پنج شنبه 29 اسفند 1387, 01:08 صبح
با سلام
از notpad++ استفاده کن و بعد از اون فرمت صفحه رو به utf-8 witouht bom قرار بده مشکلت حل میشه .(البته متاسفانه متنهای فارسی که الان داری رو باید مجدد تایپ کنی ).
بهتره که صفحه کار با Session رو جدا بسازی و همیشه به صفحه اصلیت پیوست کنی (یادم رفته تو مقاله بنویسم )
موفق باشید