زمان کنونی: ۱۰-۱-۱۴۰۳, ۱۰:۴۰ صبح درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
انتقال mybb از لوکال به هاست
۲۷-۸-۱۳۹۴, ۰۵:۲۷ عصر
ارسال: #1
انتقال mybb از لوکال به هاست
براي انتقال هرگونه سايتي از لوکال به هاست يا اصلا از هاستي به هاست ديگر سه مورد حتما بايد انجام شود:
1.انتقال فايل ها و فولدر هاي سايت به پوشه اصلي هاست جديد
2.انتقال اطلاعات ديتابيس قديم به ديتابيس جديد
3.ايجاد ارتباط بين فايل هاي سايت و ديتابيس جديد

دو گزينه اول بين سيستم هاي محتواي مختلف به صورت مشابه انجام مي شود ولي در مورد گزينه سوم معمولا روند کار متفاوت است
به عنوان مثال براي ايجاد ارتباط بين فايل ها و ديتابيس در جوملا تغييراتي را در فايلي به اسم configuration.php که در پوشه اصلي سايت وجود دارد اعمال مي کنيم ولي در mybb وضع تا حدودي متفاوت است.

براي انتقال mybb از لوکال به هاست مراحل زير را انجام مي دهيم:

کپي فايل هاي سايت
فرض کنيد ما انجمن mybb خود را بر روي نرم افزار xampp و در همان پوشه نصب يعني htdocs نصب کرده ايم.
منظور ما از فايل ها تمام اطلاعاتي است که داخل اين پوشه در مسير xampp/htdocs قرار دارد.
تمامي فايل ها را در يک فايل فشرده کرده و در پوشه اصلي هاست (محلي که سايت در آن نصب مي شود) آپلود کرده و از حالت فشرده خارج میکنیم

کپي اطلاعات ديتابيس
فرض کنيد نام ديتابيسي که شما به هنگام نصب mybb بر روي xampp براي آن ساخته ايد mydb باشد.
از مسير localhost/phpmyadmin در مرورگر خود وارد Phpmyadmin شويد و ديتايس مربوطه یعنی mydb را انتخاب کنید.
اکنون با کلیک بر روی گزینه export که در بالای صفحه قرا دارد یک پشتیبان از اطلاعات دیتابیس خود بگیرید.
در هاست جدید خود با ورود به cpanel یک دیتابیس جدید با نام دلخواه و نام کاربری و پسورد مناسب بسازید.
حالا از همان cpanel وارد phpmyadmin شوید و دیتابیسی را که ساخته اید انتخاب کنید و بر روی گزینه import کلیک کنید تا وارد کامپیوتر خود شوید.
فایل پشتیبان دیتابیس را انتخاب کنید تا اطلاعات آن به دیتابیس جدید اپلود شود.

اتصال فایلها به دیتابیس
نام دیتابیسی که در نرم افزار xampp برای انجمن در نظر گرفته شده بود mydb است و نام کاربری آن به صورت از قبل تعیین شده در این نرم افزار برابر با root می باشد و پسورد هم ندارد.
حالا فایل های ما برای نمایش دادن محتویات نمایشی به اطلاعات دیتابیس نیاز دارند ولی همچنان دنبال دیتابیسی با مشخصه های قبلی میگردند که اصلا در هاست ما وجود ندارد!
برای اینکه مشخصه های دیتابیس جدید را که حاوی اطلاعات دیتابیس قبلی است به فایل ها بشناسانیم و ارتباط بین فایل ها و دیتابیس را برقرار کنیم از پوشه اصلی یا همان پوشه نصب و سپس پوشه inc فایل config.php را باز میکنیم.

پس از باز کردن فايل config.php کدهای زیر را پیدا کنید و اطلاعات دیتایس جدید را در آن جایگزین کنید.
$config['database']['database'] = 'mydb';
$config['database']['username'] = 'root';
$config['database']['password'] = ' ';
به جای mydb نام دیتابیس جدید و به جای root نام کاربری آن و در قسمت خالی کد انتهایی هم پسورد دیتابیس خود را وارد کنید.
اکنون سایت در مرورگر اینترنت قابل مشاهده است ولی اولا سیستم ورود و خروج آن دارای مشکل است و دوما لینک های انجمن به درستی کار نمیکنند.
برای رفع این مشکل مرحله تکمیلی زیر را انجام میدهیم:

مرحله تکمیلی
از همان پوشه inc فایل settings.php را باز کنید و کد های زیر را در آن پیدا کنید:
$settings['bburl'] = "http://localhost";
$settings['homeurl'] = "http://localhost/";
$settings['cookiedomain'] = " ";
$settings['cookiepath'] = "/localhost/";
با تغییر دو مورد اول مشکل لینک های سایت برطرف خواهد شد و با تغییر دو مورد بعدی که مربوط ب کوکی ها هستند اشکال ورود و خروج رفع میگردد.
ب جای localhost در دو مورد اول ادرس سایت خود را قرار دهید، در قسمت سوم بین علائم " " هیچ مقداری نباید وجود داشته باشد و مورد چهارم را فقط با یک علامت اسلش مقدار دهی کنید:
$settings['cookiepath'] = "/";

حالا اگر همه مراحل ب درستی انجام شده باشد سایت شما در اینترنت قابل مشاهده است و مشکل log in هم ندارد.
ولی بهتر است تنظیماتی را که در مسیر inc/setting.php انجام دادید در دیتایس هم اعمال کنید هرچند که بدون انجام این مورد هم مشکلی در روند کار رخ نخواهد داد.
به phpmyadmin سایت خود وارد شوید و از انجا دیتابیس مورد نظر را باز کرده و جدول setting را انتخاب کنید.
در این جدول کد های مشابه فایل setting.php را پیدا کرده و تغییرات را به صورت مشابه اعمال کنید.البته روش اسانتری هم وجود دارد و ان اینکه بعد از برطرف شدن مشکلات log in انجمن به پنل مدیریت انجمن وارد شوید و از انجا بعد از باز کردن منوی "پیکربندی" گزینه "اطلاعات سایت" را باز کنید و تنظیمات زیر را اعمال کنید:
ادرس و لینک جدید صفحه خانگی انجمن خود را وارد کرده، دامنه کوکی ها را خالی بگذارید و در کادر مربوط به مسیر کوکی ها یک علامت "/" قرار دهید.
تنظیمات را ذخیره کرده و خارج شوید.این تنظیمات در دیتابیس انجمن ذخیره خواهد شد.

انتقال اانجمن از هاستی ب هاست دیگر ب طریق مشابه صورت میگیرد، کافیست اطلاعات دیتابیس مبدا و مقصد (نام دیتابیس،نام کابری ان و پسورد) را در اختیار داشته باشیم.
امضاء hamzeh12hh
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط سعید حمزه زاده ، پیام عمرانی ، Pourdaryaei ، Reza Ganji ، vahid.exe ، ابوذر مرادی
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان