رفع مشکل safe mode کامل و 100% قطعی
نويسنده پيغام
wearyminded
Member
***


ارسالها: 191
گروهها: Registered
ورودى‌ها: اسف 1387
وضعيت: آفلاين
اعتبار: 3
پست: #1
رفع مشکل safe mode کامل و 100% قطعی

سلام خدمت همه دوستان

برای یه عده از دوستان ( مثل خود من! ) اتفاق افتاده که هاستی که روش فروشگاه رو نصب کردن به بهانه امنیت سرور گزینه safe mode رو فعال کرده...فعال شدن این گزینه باعث میشه که فروشگاه به درستی کار نکنه...و ارورهایی شبیه این ارور ببینید :

کد:
Warning: session_save_path(): SAFE MODE Restriction in effect. The script whose uid/gid is 10043/10001 is not allowed to access owned by uid/gid 0/0 in /usr/local/psa/home/vhosts/peterborough-phantoms.com/httpdocs/catalog/includes/functions/sessions.php on line 118

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/psa/home/vhosts/peterborough-phantoms.com/httpdocs/catalog/includes/functions/sessions.php:118) in /usr/local/psa/home/vhosts/peterborough-phantoms.com/httpdocs/catalog/includes/functions/general.php on line 1174

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /usr/local/psa/home/vhosts/peterborough-phantoms.com/httpdocs/catalog/includes/functions/sessions.php:118) in /usr/local/psa/home/vhosts/peterborough-phantoms.com/httpdocs/catalog/includes/functions/sessions.php on line 67





-----------------------------------------------------------------

اما راه حل این مشکل...

اولین و ساده ترین راه اینکه از پشتیبان سرور بخواید که گزینه safe mode رو خاموش کنه که معمولا اینکارو نمیکنن...

اما راه حل دوم که خود من بارها ازش استفاده کردم اینه...

گام اول :
در مسير admin/includes فايل configure.php رو باز كرده و در انتها کد زیر رو پيدا كنيد :

کد:
define('STORE_SESSIONS', 'mysql')


و با کد زیر جایگزین کنید :

کد:
define('Sessions Directory', 'tmp')


گام دوم :
در مسیر includes فایل configure.php رو باز كرده و در انتها کد زیر رو پيدا كنيد :

کد:
define('STORE_SESSIONS', 'mysql')


و با کد زیر جایگزین کنید :

کد:
define('Sessions Directory', 'tmp')


خوب حالا در پنل هاست خودتون وارد Php my Admin بشين و از سمت چپ، بانك اطلاعاتي فروشگاه رو انتخاب كرده و بعد از منویی که در بالاي جداول بانك اطلاعاتي قرار گرفته، گزينه SQL رو انتخاب كنيد. در پنجره باز شده کد زیر رو وارد کرده و دكمه Go رو فشار بديد.

کد:
UPDATE configuration SET configuration_value = 'tmp' WHERE configuration_key='SESSION_WRITE_DIRECTORY'


گام سوم :
در مسیر اصلی فروشگاه و داخل پوشه ادمين يه پوشه بسازيد به اسم tmp و سطح دسترسي اونو به 777 تغيير بديد .

گام چهارم :
از مسیر includes/functions فایل sessions.php رو باز کنید و خطوط زیر رو پیدا و پاک کنید :

خط 9 :

کد:
if (STORE_SESSIONS == 'mysql') {


و خط 60 :

کد:
}


گام پنجم :
از مسیر admin/includes/functions فایل sessions.php رو باز کنید و خطوط زیر رو پیدا و پاک کنید :

خط 9 :

کد:
if (STORE_SESSIONS == 'mysql') {


و خط 60 :

کد:
}


حالا باید هم توی فولدر admin و هم تو مسیر اصلی فروشگاه یه فولدر به اسم tmp بسازید و سطح دسترسیش رو روی 777 ست کنید...

خوب موفق باشید...فروشگاه شما از این به بعد بدون مشکل کار میکنه...امیدوارم بازار خوبی داشته باشید...

----------------------------------------------------
تشکر ویژه از دوست خوبم bahman




به سادگی یک رویای کودکانه

http://www.mitraEshop2.com

اين ارسال آخرين بار در تاريخ: 03-08-1389 02:38 قبل‌ازظهر ويرايش شده است. شخص ويرايشگر: wearyminded.

01-24-1389 08:04 بعدازظهر
مشاهده وب سایت کاربر پیدا کردن تمامی ارسالهای کاربر

نمايش نسخه قابل چاپ
فرستادن اين مبحث به يك دوست
مشترك شده در اين مبحث | افزودن اين مبحث به موارد موردعلاقه

پرش در انجمن: