hosien piri

بالا نیامدن سایت و ادمین بعد از ارتقا

6 پست در این موضوع

با سلام خدمت دوستان بنده یه فروشگاه درست کردم که کامپوننتش ویرچومارته من موقع ارتقای جوملا از 2.5.28به جوملای ۳ وقتی بروزرسانی کامل شد دیگه ادمین و سایت بالا نیومد فقط صفحه سفیده ولی سی پنلم بالا میاد لطفا راهنمایی کنید

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

روزرسانی به نسخه های جدید جوملا یکی از نیاز های اصلی یک وب سایت جوملایی می باشد. بروزرسانی به نسخه جدید جوملا دارای فواید و ثمراتی خواهد بود که کاربران را ترغیب به بروزرسانی نسخه جوملای سایت خود می کند. امکاناتی مانند افزایش امنیت سایت و بهره مندی از امکانات جدید تعبیه شده در نسخه های جدید جوملا، مثالی از این فواید می باشند.

حال شما از طریق پنل مدیریت وب سایت خود، اقدام به آپدیت جوملا می کنید، پس از بروزرسانی به نسخه جوملا 3.2، ناگهان با صفحه سفید یا صفحه خطایی مانند خطای زیر مواجه خواهید شد:

Fatal error: Call to a member function get() on a non-object in /PATH-TO-YOUR-SITE/plugins/system/remember/remember.php on line 94

در صورتی که خطایی نمایش داده نشد، باید تنظیمات نمایش خطا در جوملا را فعال کنید. فایل configuration.php را باز کنید و متغییر error_reporting را در این فایل بیابید.

این متغییر به صورت پیشرفض به صورت زیر تنظیم شده است:

public $error_reporting = 'default';

متغییر مورد نظر را به صورت زیر تنظیم کنید:

public $error_reporting = 'maximum';

حال بعد از ورود به پنل مدیریت سایت، خطای اشاره شده موجود، نمایش داده خواهد شد.

برای رفع خطای موجود و امکان ورود به پنل مدیریت سایت، در هاست خود به مسیر زیر مراجعه کنید:

/PATH-TO-YOUR-SITE/plugins/system/remember/remember.php

فایل remember.php را به remember_back.php تغییر نام دهید. بعد از تغییر نام فایل،دیگر به پنل مدیریت سایت دسترسی خواهید داشت، کافیست نام کاربری و رمز عبور مدیر را وارد بفرمایید تا وارد مدیریت سایت شوید. پس از ورود به مدیریت سایت با خطای زیر مواجه خواهید شد:

1146 Table 'xxx.v0bG4W_content_types' doesn't exist SQL=SHOW COLUMNS IN `v0bG4W_content_types` WHERE field = 'content_history_options'

در ادامه برای رفع این خطا نیز ، در مدیریت سایت خود به مسیر زیر مراجعه بفرمایید:

مدیریت سایت -> افزونه ها -> مدیریت افزونه ها -> سمت راست پایگاه داده

در قسمت فوقانی این صفحه دکمه ای با نام "بروزرسانی" یا "Fix" وجود دارد، کافیست این دکمه را کلیک کنید تا جداول پایگاه داده شما بروزرسانی شده و مشکلات موجود برطرف شوند.

در صورتی که بعد از ورود به این صفحه دوباره با خطای زیر مواجه شدید:

1146 Table 'xxx.v0bG4W_content_types' doesn't exist SQL=SHOW COLUMNS IN `v0bG4W_content_types` WHERE field = 'content_history_options'

پایگاه داده شما دچار نقص و کمبود جدول content_types می باشد و برای رفع خطای موجود ناچار به ویرایش پایگاه داده هستید. برای ویرایش پایگاه داده، در پنل مدیریت هاست خود، گزینه ای در قسمت مدیریت دیتابیس با نام phpmyadmin وجود دارد، بعد از کلیک بر روی این گزینه به صفحه مدیریت پایگاه های داده سایت خود وارد می شوید. حال پایگاه داده ای که برای سایت شما استفاده شده است را باز کنید، در قسمت فوقانی این صفحه ، منوی SQL را کلیک کنید، در کادر باز شده کد زیر را وارد بفرمایید:

CREATE TABLE IF NOT EXISTS `#__content_types` (

`type_id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`type_title` varchar(255) NOT NULL DEFAULT '',

`type_alias` varchar(255) NOT NULL DEFAULT '',

`table` varchar(255) NOT NULL DEFAULT '',

`rules` text NOT NULL,

`field_mappings` text NOT NULL,

`router` varchar(255) NOT NULL DEFAULT '',

`content_history_options` varchar(5120) COMMENT 'JSON string for com_contenthistory options',

PRIMARY KEY (`type_id`),

KEY `idx_alias` (`type_alias`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=10000;

حال دکمه Go را در انتهای این صفحه کلیک کنید تا دستور sql نوشته شده در پایگاه داده شما اجرا شود و جدول content_types به دیتابیس شما افزوده شود.

نکته : دقت بفرمایید که در کد بالا به جای #__ باید پیشوند جداول دیتابیس خود را وارد بفرمایید. برای نمونه پیشوند جداول مثال ما "v0bG4W_" می باشد.

بعد از اجرای دستور بالا و ایجاد جدول content_types به صفحه مدیریت سایت و مسیر اعلام شده در بالا مراجعه کنید و دکمه "بروزرسانی" را کلیک کنید تا جداول پایگاه داده شما بروزرسانی شوند.

حالا می توانید فایل remember_back.php را به نام قبلی خود(remember.php) باز گردانید.

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

[ATTACH=CONFIG]8078[/ATTACH]

1 کاربر پسند دیده است

Share this post


Link to post
Share on other sites

پلاگین ztools رو غیر فعال کنید .تست کنید .

در مورد مشکلات ارتقا تا حدودی میشه راهنمایی کرد . اما درصورت موفقیت آمیز نبودن باید بررسی کامل و دقیق صورت بگیره که به طور تجاری انجام می شود.

Share this post


Link to post
Share on other sites

از طریق phpmyadmin وارد جدول extension بشید . اسم پلاگین رو پیدا کنید . و مقدار فیلد enable رو 0 قرار بدید

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری