راکت

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

14 پاسخ

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

fariba
fariba
@fariba.3ifi
ثبت پرسش جدید

پاسخ‌ها

14
saman
saman
@saman1111

سلام
دستور

composer install

رو زدین ؟

fariba
fariba
@fariba.3ifi

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

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

فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

fariba
fariba
@fariba.3ifi

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

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@fariba.3ifi

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

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

fariba
fariba
@fariba.3ifi

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

mamat
mamat
@atrakunin

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

composer self-update 1.10.20
fariba
fariba
@fariba.3ifi

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

VaHiD
VaHiD
@ATTOM

تخصص: برنامه نویس #لاراول

سلام @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;
فرشید مرادی
فرشید مرادی
@eniack

تخصص: noob

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

fariba
fariba
@fariba.3ifi

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

VaHiD
VaHiD
@ATTOM

تخصص: برنامه نویس #لاراول

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

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

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

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

chdir('/');
امیر حسین شکوهی
امیر حسین شکوهی
@amirshokoohi

تخصص: web developer

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

composer update laravel/framework

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

composer self-update --1

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

composer update illuminate/foundation
حمید
حمید
@hamidTst

تخصص: لاراول

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

php artisan cache:clear 

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

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