راکت
حل شده

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

4 پاسخ

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

Mr.H
Mr.H
@Mr.H
ثبت پرسش جدید

پاسخ‌ها

4
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

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

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

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

composer remove <package>

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

composer dump-autoload
composer clear-cache

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

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

Mr.H
Mr.H
@Mr.H

تخصص: Laravel

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

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

موفق باشید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام