ایجاد تغییرات در هاست

2 روز پیش
توسط علی بیات آپدیت شد
Mr.H ( 5240 تجربه )
3 روز پیش
تخصص : Laravel

با عرض سلام و خسته نباشید
بنده پروژه ای رو روی هاست آپلود کردم ولی الان براساس یک سری نیاز های جدید ، میخواهم بعضی از پکیج های قبلا آپلود شده را حذف کرده و پکیج جدیدی اضافه کنم
بنده چندتا سوال از خدمت دوستان دارم
اولا با توجه به توضیحات چگونه این تغییرات اعمال کنم؟ (یعنی یک سری پکیج کاملا از پروژه حذف کنم و پکیج جدید اضافه کنم؟ )
ثانیا این پکیج جدید احتیاج به یک table جدید در دیتابیس داره این چگونه به دیتابیس پروژه در هاست اضافه کنم؟
و سوال آخر چگونه پکیج های داخل composer به روز رسانی کنم؟
ممنون میشم بنده را راهنمایی کنید
با تشکر

بهترین پاسخ انتخاب شده توسط Mr.H
محمدحسن یگانه
2 روز پیش

اگر دسترسی به SSH ندارید:

برای ایجاد جدول جدید و یا هر گونه تغییر در دیتابیس میتونید وارد phpmyadmin بشید و عملیات رو دستی انجام بدید.مثلا اگر یک پکیج میخواد تیبل جدید ایجاد کنه میتونید این کار رو تو نسخه لوکال که انجام دادید وارد phpmyadmin نسخه لوکالتون بشید. از بخش exprot اون جدول رو با فرمت sql خروجی بگیرید و در phpmyadmin هاستتون importش کنید.

در خصوص تغییراتی که در پکیج ها دارید، اول تو نسخه لوکال تمام عملیات رو انجام بدید. مثلا اگر پکیجی رو میخواید حذف کنید با دستور زیر انجام بدید:

composer remove <package>

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

composer dump-autoload
composer clear-cache

وقتی این هم انجام شد برید کل محتوای فولدر vendor رو zip کنید. و داخل هاست آپلود کنید. داخل هاست کل پوشه vendor رو حذف کنید و فایل زیپ جدید رو extraxct کنید. تمام.

فقط دقت کنید اگر تغییرات دیگه ای هم داشتید باید تو نسخه هاستتون اضافه کنید. مثلا بعضی پکیج ها فایل تنظیماتشون داخل پوشه config قرار میگیره و ...

علی بیات ( 293857 تجربه )
2 روز پیش
تخصص : توسعه دهنده ارشد وب

برای راحت انجام دادن این کار به دسترسی SSH نیاز داری
بعدش میتونی دستوران Artisan ی رو اجرا کنی و تمام این مشکلات حل میشه

اما اگر چنین دسترسی نداری، کار کمی پیچیده تر میشه
باید اطلاعاتت رو لوکال تغییر بدی و بعد انتقال بدی

محمدحسن یگانه ( 7479 تجربه )
2 روز پیش
تخصص : full-stack web developer

اگر دسترسی به SSH ندارید:

برای ایجاد جدول جدید و یا هر گونه تغییر در دیتابیس میتونید وارد phpmyadmin بشید و عملیات رو دستی انجام بدید.مثلا اگر یک پکیج میخواد تیبل جدید ایجاد کنه میتونید این کار رو تو نسخه لوکال که انجام دادید وارد phpmyadmin نسخه لوکالتون بشید. از بخش exprot اون جدول رو با فرمت sql خروجی بگیرید و در phpmyadmin هاستتون importش کنید.

در خصوص تغییراتی که در پکیج ها دارید، اول تو نسخه لوکال تمام عملیات رو انجام بدید. مثلا اگر پکیجی رو میخواید حذف کنید با دستور زیر انجام بدید:

composer remove <package>

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

composer dump-autoload
composer clear-cache

وقتی این هم انجام شد برید کل محتوای فولدر vendor رو zip کنید. و داخل هاست آپلود کنید. داخل هاست کل پوشه vendor رو حذف کنید و فایل زیپ جدید رو extraxct کنید. تمام.

فقط دقت کنید اگر تغییرات دیگه ای هم داشتید باید تو نسخه هاستتون اضافه کنید. مثلا بعضی پکیج ها فایل تنظیماتشون داخل پوشه config قرار میگیره و ...

Mr.H ( 5240 تجربه )
2 روز پیش
تخصص : Laravel

با عرض سلام و خسته نباشید
ممنونم بابت راهنمایی های ارزشمندتون
@ali.bayat
@mhyeganeh

علی بیات ( 293857 تجربه )
2 روز پیش
تخصص : توسعه دهنده ارشد وب

موفق باشید

برای ارسال پاسخ باید وارد سایت شوید