fariba
3 سال پیش توسط fariba مطرح شد
14 پاسخ

بالا آوردن پروژه لاراول روی local

سلام به همگی
من یک سورس پروژه آماده لاراول دارم و میخوام روی سیستمم به صورت لوکال بالا بیارم
هنگام اجرای دستور php artisan serve به ارور زیر برمیخورم (سیستمم ویندوز هست/ پروژه لاراول ورژن 6)
ممنون میشم اگر راهنماییم کنید @hesammousavi
توضیح تصویر رو وارد کنید


ثبت پرسش جدید
saman
@saman1111 3 سال پیش مطرح شد
0

سلام
دستور

composer install

رو زدین ؟


fariba
@fariba.3ifi 3 سال پیش مطرح شد
0

ممنون از پاسختون 🙏
اجرا کردم این سری این خطا رو داد. @saman1111
توضیح تصویر رو وارد کنید


فرشید مرادی
تخصص : noob
@eniack 3 سال پیش مطرح شد
0

به نظر میاد آدرس پروژه رو اشتباه وارد کردید!!!
شما رفتین داخل پوشه با پسوند xml!!!!
و اونجا دستور artisan رو‌ وارد کردید


fariba
@fariba.3ifi 3 سال پیش مطرح شد
0

نه جناب مهندس اون پسوند نیست دایرکتوری هست.
اصلا مسیر رو تغییر هم بدم باز هم همین ارور رو میده
توضیح تصویر رو وارد کنید


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش مطرح شد
0

سلام
@fariba.3ifi

از محیط پاور شل بیایید بیرون و با ترمینال اصلی ویندوز کار کنید
توی مسیری که فایل .env هست و مسیر اصلی ک کل فایل های لاراول درش هست دستور
php artisan serve رو اجرا کنید

موردتون رفع خواهد شد.


fariba
@fariba.3ifi 3 سال پیش مطرح شد
0

متاسفانه حل نشد مهندس @Alimotreb
توضیح تصویر رو وارد کنید


mamat
@atrakunin 3 سال پیش آپدیت شد
0

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

composer self-update 1.10.20

fariba
@fariba.3ifi 3 سال پیش آپدیت شد
0

مشکل پابرجاست متاسفانه @atrakunin توضیح تصویر رو وارد کنید


VaHiD
تخصص : برنامه نویس #لاراول
@ATTOM 3 سال پیش مطرح شد
0

سلام @fariba.3ifi

به مسیر زیر برید
vendor > laravel > framework > src > Illuminate > Foundation > PackageManifest.php
خط 122 برابر کد زیر هست

$packages = json_decode($this->files->get($path), true);

کد بالا رو تغییر بدین به کد زیر

$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;

فرشید مرادی
تخصص : noob
@eniack 3 سال پیش آپدیت شد
0

یکبار این دستور رو اجرا کنید
composer update --no-scripts
و بعد serve بزنید


fariba
@fariba.3ifi 3 سال پیش مطرح شد
0

این کارو انجام دادم ولی دوباره با ارور اولم برخوردم . @ATTOM
توضیح تصویر رو وارد کنید


VaHiD
تخصص : برنامه نویس #لاراول
@ATTOM 3 سال پیش آپدیت شد
0

سلام مجدد @fariba.3ifi

در مسیر زیر
vendor > laravel > framework > src > Illuminate > Foundation > Console > ServeCommand.php
فانکشن handle کد زیر رو پیدا کن

 chdir(public_path()); یا chdir($this->laravel->publicPath());

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

chdir('/');

امیر حسین شکوهی
تخصص : web developer
@amirshokoohi 3 سال پیش مطرح شد
0

سلام
یا باید ورژن لاراول رو آپدیت کنید

composer update laravel/framework

یا کامپوزر رو دانگرید کنید

composer self-update --1

اگر از illuminate/foundation به جای laravel/framework استفاده میکنید از دستور زیر استفاده کنید

composer update illuminate/foundation

حمید
تخصص : لاراول
@hamidTst 3 سال پیش مطرح شد
0

@fariba.3ifi
مشخصه که این پروژه قبلا توی سیستم دیگه ای بوده یا یه آدرس دیگه ای داشته و یه کپی ازش گرفتید و جای دیگه اجراش کردید. باید کش هارو پاک کنید

php artisan cache:clear 

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

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