سلام به همگی
من یک سورس پروژه آماده لاراول دارم و میخوام روی سیستمم به صورت لوکال بالا بیارم
هنگام اجرای دستور php artisan serve به ارور زیر برمیخورم (سیستمم ویندوز هست/ پروژه لاراول ورژن 6)
ممنون میشم اگر راهنماییم کنید @hesammousavi
به نظر میاد آدرس پروژه رو اشتباه وارد کردید!!!
شما رفتین داخل پوشه با پسوند xml!!!!
و اونجا دستور artisan رو وارد کردید
نه جناب مهندس اون پسوند نیست دایرکتوری هست.
اصلا مسیر رو تغییر هم بدم باز هم همین ارور رو میده
سلام
@fariba.3ifi
از محیط پاور شل بیایید بیرون و با ترمینال اصلی ویندوز کار کنید
توی مسیری که فایل .env هست و مسیر اصلی ک کل فایل های لاراول درش هست دستور
php artisan serve رو اجرا کنید
موردتون رفع خواهد شد.
اگه مطمعن هستید که جای درستی دارید دستور رو وارد می کنید احتمالا اشکال از ورژن کامپوزرتون باشه اونو به ورژن پایین تری داونگرید کنید ببینید مشکل پا برجاست یا رفع میشه
composer self-update 1.10.20
سلام @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;
سلام مجدد @fariba.3ifi
در مسیر زیر
vendor > laravel > framework > src > Illuminate > Foundation > Console > ServeCommand.php
فانکشن handle کد زیر رو پیدا کن
chdir(public_path()); یا chdir($this->laravel->publicPath());
این کد رو جایگزین کن احتمالا مشکل حل بشه
chdir('/');
سلام
یا باید ورژن لاراول رو آپدیت کنید
composer update laravel/framework
یا کامپوزر رو دانگرید کنید
composer self-update --1
اگر از illuminate/foundation به جای laravel/framework استفاده میکنید از دستور زیر استفاده کنید
composer update illuminate/foundation
@fariba.3ifi
مشخصه که این پروژه قبلا توی سیستم دیگه ای بوده یا یه آدرس دیگه ای داشته و یه کپی ازش گرفتید و جای دیگه اجراش کردید. باید کش هارو پاک کنید
php artisan cache:clear
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟