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

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

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


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

سلام
دستور

composer install

رو زدین ؟


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

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


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

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


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

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


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

سلام
@fariba.3ifi

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

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


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

متاسفانه حل نشد مهندس @Alimotreb


mamat
mamat
@atrakunin4 سال پیشمطرح شد
0

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

composer self-update 1.10.20

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

مشکل پابرجاست متاسفانه @atrakunin


VaHiD
VaHiD
تخصص :برنامه نویس #لاراول
@ATTOM4 سال پیشمطرح شد
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
@eniack4 سال پیشمطرح شد
0

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


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

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


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

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

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

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

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

chdir('/');

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

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

composer update laravel/framework

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

composer self-update --1

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

composer update illuminate/foundation

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

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

php artisan cache:clear 

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

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