ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل session در سایت



Shc
August 26th, 2011, 03:33
با سلام
بنده با جوملا یک سایت رو در wamp برای یک نفر طراحی کردم(طراحی،درج مطلب،نصب کامپوننت،ماژول و پلاگین)
بعد اون رو انتقال دادم به هاست طرف.بعد از بالا آوردن سایت با ارورهای:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/user/public_html/configuration.php:1) in /home/user/public_html/libraries/joomla/session/session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/user/public_html/configuration.php:1) in /home/user/public_html/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information - headers already sent by (output started at /home/user/public_html/configuration.php:1) in /home/user/public_html/libraries/joomla/session/session.php on line 426
مواجه شدم.اول فکر کردم مشکل از فایلهاست.بعد دوباره سایت رو روی یک سرور دیگه امتحان کردم که مشکلی نداشت.
بعد از سرچ و گشت و گذاری در اینترنت و انجمن معلوم شد که تابع session_start باید باز بشه و میشه جهت عدم نمایش دادن آن ارورها از php.ini استفاده کرد و ارور ها رو نمایش نداد.
اما متاسفانه با این کار مشکل اصلی وجود داره و اون هم اینه که به مدیریت لاگین نمیکنه.البته این فقط مشکل اولی بود که دیدم و نمیدونم چه مشکلاتی دیگه ای وجود داره.
چون طرف نیستش و من هم بهش دسترسی ندارم و من هم خودم عجله دارم تا کار رو بهش تحویل بدم،این امکان وجود نداره تا مدیر سرور که منو نمیشناسه مشکل رو حل کنه.
از فایل phpinfo.php هم کمک گرفتم و تنظیمات session هر دو سرور رو چک کردم که دیدم تفاوتی با هم ندارند.

خواهشا اگر راهی وجود داره مشکل رو حل کنم راهنمایی بفرمایید.

iFire
August 26th, 2011, 06:56
با سلام
ابتدای فایل index.php خط زیر رو اضافه کنید :


ob_start();

منم وقتی با مشکلات اینچنینی برخورد می کنم همین کارو انجام می دم ...
باز اگه دوستان نظر بهتری دارن بگن .. :)

موفق باشید...

Shc
August 26th, 2011, 07:16
البته یک نکته دیگه که تازه متوجه شدم هم اینه که جوملا رو تو هاست نصب میکنم مشکلی نداره.


با سلام
ابتدای فایل index.php خط زیر رو اضافه کنید :


ob_start();

منم وقتی با مشکلات اینچنینی برخورد می کنم همین کارو انجام می دم ...
باز اگه دوستان نظر بهتری دارن بگن .. :)

موفق باشید...

منظورتون کدوم فایل index.php هستش.
خود جوملا،قالبش،مدیریتش یا ...

Rezash
August 26th, 2011, 08:19
فايل
/home/user/public_html/configuration.php
رو باز كنيد و با يك اديتور مناسب كه از utf پتشيباني ميكنه ذخيره كنيد (مثلا notepad++ )

amirlord
August 26th, 2011, 08:22
Encode in UTF-8 Without BOM !

Shc
August 26th, 2011, 16:42
فايل
/home/user/public_html/configuration.php
رو باز كنيد و با يك اديتور مناسب كه از utf پتشيباني ميكنه ذخيره كنيد (مثلا notepad++ )

Encode in UTF-8 Without BOM !

بسیار بسیار ممنون.مشکل حل شد.
فایل configration.php رو notepad++ باز کردم و encoding اون رو از منوی بالا به Encode in UTF-8 Without BOM تغییر دادم.

trasilverspeed
March 3rd, 2013, 01:33
سلام به همه . من وقتی فایلم رو با نوت پد ++ به
Encode in UTF-8 Without BOM می برم و سیو می کنم و وقتی دوباره فایل رو باز می کنم با فرمت ansi هست ! چی کار بکنم ؟