پاسخ : مشکل در بالا نیامدن سایت
قبلا درست بوده و بدون هیچ دستکاری امروز اینطور شده؟ یا کلا بار اول هست که می خواین راه اندازی کنین اسکریپتتان را؟
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
jaheshserver
قبلا درست بوده و بدون هیچ دستکاری امروز اینطور شده؟ یا کلا بار اول هست که می خواین راه اندازی کنین اسکریپتتان را؟
نه تو یه هاست دیگری اکی بوده بعد من اومدم به پشتیبان هاستم برای اینکه به سرور قوی تری بره گفتم بفرستین به یک هاست دیگه بعد تو هاست جدید که ریختن خود سایت بالا نمیاد اما قسمت پشتیبانیش بالا میاد بعد هم ارور sesion میده
پاسخ : مشکل در بالا نیامدن سایت
بهتر به مدیر هاست بگین چک کنن . احتمال داره session رو فعال نکرده باشند
خودتان هم می تونید با کد زیر چک کنید.
<?php phpinfo(); ?>
پاسخ : مشکل در بالا نیامدن سایت
وردپرس هست ؟
دستی ریستور کردید یا از طریق ssh مدیر سرور ریستور کرده ؟(در اینصورت مشکلتون رفع میشه)
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
hamra
وردپرس هست ؟
دستی ریستور کردید یا از طریق ssh مدیر سرور ریستور کرده ؟(در اینصورت مشکلتون رفع میشه)
مدیر سرورم بهش گفته بودم اطلاعات یک هاستو داده بودم که منتقل کنه رفته فول بکاپ گرفته بعد ریستور کرده
اما مشکل من حل نمیشه
چی کار کنم
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
am0020
مدیر سرورم بهش گفته بودم اطلاعات یک هاستو داده بودم که منتقل کنه رفته فول بکاپ گرفته بعد ریستور کرده
اما مشکل من حل نمیشه
چی کار کنم
سایتتون سیستم وردپرس هست ؟
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
hamra
سایتتون سیستم وردپرس هست ؟
نه نیست وردپرس ا
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
am0020
مدیر سرورم بهش گفته بودم اطلاعات یک هاستو داده بودم که منتقل کنه رفته فول بکاپ گرفته بعد ریستور کرده
اما مشکل من حل نمیشه
چی کار کنم
اگر مدیر سرور هم چک کردند (البته اگر از ssh تست ریستور کرده باشند ، که بعید میدونم ، مطمئنا دستی ریستور کردن ایشون) و مورد رفع نشده که میتونید سیستم مورد نظرتون رو مجددا روی هاستتون نصب کنید و در دیتا بیس جدید هم دیتابیس قبلی (از داخل بکاپ) رو ایمپورت کنید تا مشکل رفع بشه
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
hamra
اگر مدیر سرور هم چک کردند (البته اگر از ssh تست ریستور کرده باشند ، که بعید میدونم ، مطمئنا دستی ریستور کردن ایشون) و مورد رفع نشده که میتونید سیستم مورد نظرتون رو مجددا روی هاستتون نصب کنید و در دیتا بیس جدید هم دیتابیس قبلی (از داخل بکاپ) رو ایمپورت کنید تا مشکل رفع بشه
نه وردپرس نیست چه کار کنم دوباره بازگردانی کنم؟
پاسخ : مشکل در بالا نیامدن سایت
این مورد رو از سرچ ارور شما توی گوگل پیدا کردم که بهتره بررسی کنید
نقل قول:
You don't appear to have write permission to the /tmp directory on your server. This is a bit weird, but you can work around it. Before the call to session_start() put in a call to session_save_path()and give it the name of a directory writable by the server.
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
am0020
نه وردپرس نیست چه کار کنم دوباره بازگردانی کنم؟
همین موردی که گفتم رو انجام بدید مشکل رفع میشه جای نگرانی نیست
- - - Updated - - -
به عبارتی میشه دوباره نصب کردن سیستم سایت ریختن اطلاعات سایتتون روی این سایت جدیدتون که درست میکنید ، بعد قالب و... هم که دارید (اگر نداشتید میتونید از داخل همون بکاپ در بیارید و روی سیستم جدید نصب کنید)
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
jaheshserver
این مورد رو از سرچ ارور شما توی گوگل پیدا کردم که بهتره بررسی کنید
من این فایلو تو هاست پیدا کردم
کد PHP:
<?php
if ( (PHP_VERSION >= 4.3) && ((bool)ini_get('register_globals') == false) ) { @ini_set('session.bug_compat_42', 1); @ini_set('session.bug_compat_warn', 0); }
if (STORE_SESSIONS == 'mysql') { if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) { $SESS_LIFE = 1440; }
function _sess_open($save_path, $session_name) { return true; }
function _sess_close() { return true; }
function _sess_read($key) { $value_query = tep_db_query("select value from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "' and expiry > '" . time() . "'"); $value = tep_db_fetch_array($value_query);
if (isset($value['value'])) { return $value['value']; }
return ''; }
function _sess_write($key, $val) { global $SESS_LIFE;
$expiry = time() + $SESS_LIFE; $value = $val;
$check_query = tep_db_query("select count(*) as total from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "'"); $check = tep_db_fetch_array($check_query);
if ($check['total'] > 0) { return tep_db_query("update " . TABLE_SESSIONS . " set expiry = '" . tep_db_input($expiry) . "', value = '" . tep_db_input($value) . "' where sesskey = '" . tep_db_input($key) . "'"); } else { return tep_db_query("insert into " . TABLE_SESSIONS . " values ('" . tep_db_input($key) . "', '" . tep_db_input($expiry) . "', '" . tep_db_input($value) . "')"); } }
function _sess_destroy($key) { return tep_db_query("delete from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "'"); }
function _sess_gc($maxlifetime) { tep_db_query("delete from " . TABLE_SESSIONS . " where expiry < '" . time() . "'");
return true; }
session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); }
function tep_session_start() { global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
$sane_session_id = true;
if (isset($HTTP_GET_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_GET_VARS[tep_session_name()]) == false) { unset($HTTP_GET_VARS[tep_session_name()]);
$sane_session_id = false; } } elseif (isset($HTTP_POST_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_POST_VARS[tep_session_name()]) == false) { unset($HTTP_POST_VARS[tep_session_name()]);
$sane_session_id = false; } } elseif (isset($HTTP_COOKIE_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_COOKIE_VARS[tep_session_name()]) == false) { $session_data = session_get_cookie_params();
setcookie(tep_session_name(), '', time()-42000, $session_data['path'], $session_data['domain']);
$sane_session_id = false; } }
if ($sane_session_id == false) { tep_redirect(tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false)); }
return session_start(); }
function tep_session_register($variable) { global $session_started;
if ($session_started == true) { if (PHP_VERSION < 4.3) { return session_register($variable); } else { if (isset($GLOBALS[$variable])) { $_SESSION[$variable] =& $GLOBALS[$variable]; } else { $_SESSION[$variable] = null; } } }
return false; }
function tep_session_is_registered($variable) { if (PHP_VERSION < 4.3) { return session_is_registered($variable); } else { return isset($_SESSION) && array_key_exists($variable, $_SESSION); } }
function tep_session_unregister($variable) { if (PHP_VERSION < 4.3) { return session_unregister($variable); } else { unset($_SESSION[$variable]); } }
function tep_session_id($sessid = '') { if (!empty($sessid)) { return session_id($sessid); } else { return session_id(); } }
function tep_session_name($name = '') { if (!empty($name)) { return session_name($name); } else { return session_name(); } }
function tep_session_close() { if (PHP_VERSION >= '4.0.4') { return session_write_close(); } elseif (function_exists('session_close')) { return session_close(); } }
function tep_session_destroy() { return session_destroy(); }
function tep_session_save_path($path = '') { if (!empty($path)) { return session_save_path($path); } else { return session_save_path(); } }
function tep_session_recreate() { if (PHP_VERSION >= 4.1) { $session_backup = $_SESSION;
unset($_COOKIE[tep_session_name()]);
tep_session_destroy();
if (STORE_SESSIONS == 'mysql') { session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); }
tep_session_start();
$_SESSION = $session_backup; unset($session_backup); } }?>
SESION.PHP
از خط 92 اش ایراد میگیره
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
hamra
همین موردی که گفتم رو انجام بدید مشکل رفع میشه جای نگرانی نیست
- - - Updated - - -
به عبارتی میشه دوباره نصب کردن سیستم سایت ریختن اطلاعات سایتتون روی این سایت جدیدتون که درست میکنید ، بعد قالب و... هم که دارید (اگر نداشتید میتونید از داخل همون بکاپ در بیارید و روی سیستم جدید نصب کنید)
یعنی به صورت دستی DATA BASE رو منتقل کنم
همه چیه دو تا سایت یکیه
اما نمیدونم چرا بالا نمیاد از سرور باشه ایراد ؟
- - - Updated - - -
نقل قول:
نوشته اصلی توسط
jaheshserver
بهتر به مدیر هاست بگین چک کنن . احتمال داره session رو فعال نکرده باشند
خودتان هم می تونید با کد زیر چک کنید.
<?php phpinfo(); ?>
این کد رو کجا ببینم من ؟
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
am0020
من این فایلو تو هاست پیدا کردم
کد PHP:
<?php
if ( (PHP_VERSION >= 4.3) && ((bool)ini_get('register_globals') == false) ) { @ini_set('session.bug_compat_42', 1); @ini_set('session.bug_compat_warn', 0); }
if (STORE_SESSIONS == 'mysql') { if (!$SESS_LIFE = get_cfg_var('session.gc_maxlifetime')) { $SESS_LIFE = 1440; }
function _sess_open($save_path, $session_name) { return true; }
function _sess_close() { return true; }
function _sess_read($key) { $value_query = tep_db_query("select value from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "' and expiry > '" . time() . "'"); $value = tep_db_fetch_array($value_query);
if (isset($value['value'])) { return $value['value']; }
return ''; }
function _sess_write($key, $val) { global $SESS_LIFE;
$expiry = time() + $SESS_LIFE; $value = $val;
$check_query = tep_db_query("select count(*) as total from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "'"); $check = tep_db_fetch_array($check_query);
if ($check['total'] > 0) { return tep_db_query("update " . TABLE_SESSIONS . " set expiry = '" . tep_db_input($expiry) . "', value = '" . tep_db_input($value) . "' where sesskey = '" . tep_db_input($key) . "'"); } else { return tep_db_query("insert into " . TABLE_SESSIONS . " values ('" . tep_db_input($key) . "', '" . tep_db_input($expiry) . "', '" . tep_db_input($value) . "')"); } }
function _sess_destroy($key) { return tep_db_query("delete from " . TABLE_SESSIONS . " where sesskey = '" . tep_db_input($key) . "'"); }
function _sess_gc($maxlifetime) { tep_db_query("delete from " . TABLE_SESSIONS . " where expiry < '" . time() . "'");
return true; }
session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); }
function tep_session_start() { global $HTTP_GET_VARS, $HTTP_POST_VARS, $HTTP_COOKIE_VARS;
$sane_session_id = true;
if (isset($HTTP_GET_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_GET_VARS[tep_session_name()]) == false) { unset($HTTP_GET_VARS[tep_session_name()]);
$sane_session_id = false; } } elseif (isset($HTTP_POST_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_POST_VARS[tep_session_name()]) == false) { unset($HTTP_POST_VARS[tep_session_name()]);
$sane_session_id = false; } } elseif (isset($HTTP_COOKIE_VARS[tep_session_name()])) { if (preg_match('/^[a-zA-Z0-9]+$/', $HTTP_COOKIE_VARS[tep_session_name()]) == false) { $session_data = session_get_cookie_params();
setcookie(tep_session_name(), '', time()-42000, $session_data['path'], $session_data['domain']);
$sane_session_id = false; } }
if ($sane_session_id == false) { tep_redirect(tep_href_link(FILENAME_DEFAULT, '', 'NONSSL', false)); }
return session_start(); }
function tep_session_register($variable) { global $session_started;
if ($session_started == true) { if (PHP_VERSION < 4.3) { return session_register($variable); } else { if (isset($GLOBALS[$variable])) { $_SESSION[$variable] =& $GLOBALS[$variable]; } else { $_SESSION[$variable] = null; } } }
return false; }
function tep_session_is_registered($variable) { if (PHP_VERSION < 4.3) { return session_is_registered($variable); } else { return isset($_SESSION) && array_key_exists($variable, $_SESSION); } }
function tep_session_unregister($variable) { if (PHP_VERSION < 4.3) { return session_unregister($variable); } else { unset($_SESSION[$variable]); } }
function tep_session_id($sessid = '') { if (!empty($sessid)) { return session_id($sessid); } else { return session_id(); } }
function tep_session_name($name = '') { if (!empty($name)) { return session_name($name); } else { return session_name(); } }
function tep_session_close() { if (PHP_VERSION >= '4.0.4') { return session_write_close(); } elseif (function_exists('session_close')) { return session_close(); } }
function tep_session_destroy() { return session_destroy(); }
function tep_session_save_path($path = '') { if (!empty($path)) { return session_save_path($path); } else { return session_save_path(); } }
function tep_session_recreate() { if (PHP_VERSION >= 4.1) { $session_backup = $_SESSION;
unset($_COOKIE[tep_session_name()]);
tep_session_destroy();
if (STORE_SESSIONS == 'mysql') { session_set_save_handler('_sess_open', '_sess_close', '_sess_read', '_sess_write', '_sess_destroy', '_sess_gc'); }
tep_session_start();
$_SESSION = $session_backup; unset($session_backup); } }?>
SESION.PHP
از خط 92 اش ایراد میگیره
- - - Updated - - -
یعنی به صورت دستی DATA BASE رو منتقل کنم
همه چیه دو تا سایت یکیه
اما نمیدونم چرا بالا نمیاد از سرور باشه ایراد ؟
بله دستی از اتدا باید اسکریپت سایتتون رو نصب کنید از ابتدا دیتا بیس بسازید و دیتا بیس قبلی رو از داخل بکاپ بگیرید و در دیتابیس اسکریپت جدیدی که نصب کردید ایمپورت کنید .
-----
پیشنهاد بعدی بنده این هست که از شرکت های معتبر سرویس هاست تهیه کنید .
مطمئنا از شخصی هاست دریافت کردید که خودشون دسترسی به ssh سرور ندارند و نمیتونن بصورت اتومات براتون بکاپ رو ریستور کنند . وگرنه محال بود این مشکل براتون پیش بیاد
پاسخ : مشکل در بالا نیامدن سایت
در ارتباط باشید با ارائه دسترسی بررسی خواهم کرد.
پاسخ : مشکل در بالا نیامدن سایت
درود
از جوملا استفاده میکنید ؟
به مدیر هاست بگید که
در php.ini در قسمت disabled_function
ini_set رو حذف کنه و سرویس آپاچی رو ریست بده
-
و شما
در phpmyadmin هم دنبال جدول session بگردین و empty کنید
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
amin0181
درود
از جوملا استفاده میکنید ؟
به مدیر هاست بگید که
در php.ini در قسمت disabled_function
ini_set رو حذف کنه و سرویس آپاچی رو ریست بده
-
و شما
در phpmyadmin هم دنبال جدول session بگردین و empty کنید
متاسفانه سرویس دهنده ایشان حتی تابع phpinfo را غیرفعال کرده است ! چه برسد به ini_set
حتی امکان بک آپ گیری بصورت کامل نیست و ناقص میگیرد !
پاسخ : مشکل در بالا نیامدن سایت
نقل قول:
نوشته اصلی توسط
Yas-Host
متاسفانه سرویس دهنده ایشان حتی تابع phpinfo را غیرفعال کرده است ! چه برسد به ini_set
حتی امکان بک آپ گیری بصورت کامل نیست و ناقص میگیرد !
-
خوب پس تنها راه دانلود فایل ها و دیتا بیس هست و نصب و جای گزینی دستی !!