دوستان من کد ها و فایل های یک پروژه که با لاراول 8 نوشته شده رو گرفتم
میشه چندتا راه کار برای اجرا کد ها بهم بگین؟
ورژن و بیارم پایین یا کد ها رو اصلاح کنم؟
سلام! 😊
برای اجرای پروژهای که با لاراول 8 نوشته شده و در حال حاضر میخوای اون رو روی سیستم خودت راهاندازی کنی، دو راه اصلی وجود داره:
مراحل:
بررسی نسخه لاراول:
برای پیدا کردن نسخهی لاراول از دستور زیر در دایرکتوری پروژه استفاده کن:
php artisan --version
این دستور نسخه دقیق لاراول رو بهت نشون میده.
ایجاد یک محیط مجازی با نسخه خاص لاراول:
بهتره از Composer برای مدیریت نسخهها استفاده کنی. برای این کار، ابتدا باید Composer رو نصب کنی (اگر قبلاً نصب نکردی).
سپس میتونی از دستور زیر برای نصب نسخه خاص لاراول استفاده کنی:
composer create-project --prefer-dist laravel/laravel project-name "8.*"
این دستور پروژهای با لاراول نسخه 8 ایجاد میکنه.
تنظیم نسخه PHP مناسب:
اگر نیاز به نسخه خاصی از PHP داری، میتونی از XAMPP یا Homestead (برای محیطهای مجازی) استفاده کنی و نسخه PHP رو به نسخهای که برای لاراول 8 مورد نیاز هست، تغییر بدی.
مراحل:
بررسی مشکلات ناسازگاری:
اولین کاری که باید بکنی، بررسی کدها و پلاگینهای استفادهشده در پروژه هست. گاهی اوقات بعضی از پکیجها با نسخههای جدید لاراول ناسازگار میشن.
فایلهای composer.json و package.json رو چک کن و نسخههای مورد نیاز پکیجها رو بررسی کن.
بروزرسانی کدها:
برای سازگاری با نسخههای جدیدتر، باید کدهای قدیمی که ممکنه منسوخ شده باشند (مثل استفاده از متدهای deprecated) رو به متدهای جدیدتر تغییر بدی.
مستندات لاراول برای هر نسخه، تغییرات و بروزرسانیها رو توضیح میده. در اینجا میتونی راهنماییهایی برای بروزرسانی از لاراول 8 به نسخههای بالاتر پیدا کنی.
اجرای مایگریشنها:
پس از بروزرسانی، مایگریشنها رو اجرا کن:
php artisan migrate
اگر پروژه در حالت فعلی به خوبی کار میکنه، بهترین کار اینه که نسخه لاراول 8 رو نصب کنی و کدها رو بدون تغییر اجرا کنی. اما اگر میخواهی پروژهت رو با نسخههای جدیدتر لاراول همراستا کنی، میتونی کدها رو برای نسخههای جدید به روزرسانی کنی.
در نهایت، اگر پروژه با لاراول 8 به درستی کار میکنه و نیاز به ویژگیهای جدید نداری، نسخه قدیمیتر لاراول رو نصب کن که سریعتر و با ریسک کمتر بتونی پروژه رو اجرا کنی.
سلام فکر کنم سایت زیر به دردتون بخوره خودش اتوماتیک میگه چه چیزی را تغییر بدهید.
https://laravel-upgrade-helper.github.io/
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟