سلام استاد در قسمت 47 ام اموزش شما فرمودید که باید کامپوزر را نصب کنیم و بعد در ترمینال بزنیم:
composer -v تا ببینیم ایا کامپوزر نصب شده است یا خیر که من چک کردم و دیدم که نصب شده و بعد گفتید که باید ترمینال رو باز کنیم و یک دستوری بنویسیم که من نوشتم:
C:\xampp\htdocs\project>composer update
اما برای من بعد از نوشتن دستور بالا این رو مینویسه:
'composer' is not recognized as an internal or external command,
operable program or batch file.
به صورت کلی اینجوری میشه از بالا تا پایین:
Microsoft Windows [Version 10.0.19041.928]
(c) Microsoft Corporation. All rights reserved.
C:\xampp\htdocs\project>composer update
'composer' is not recognized as an internal or external command,
operable program or batch file.
C:\xampp\htdocs\project>
من پروژه ام رو در پوشه htdocs در xampp گذاشتم و وقتی که vs code رو باز میکنم رویه new terminal میزنم میشه لطفا راهنمایی ام کنید
ممنون
سلام دوست عزیز ؛
این مشکل برای ویندوزه در واقع environment variables برای کامپوزر رو نمی شناسه . نگران نباشید کار هایی رو که بهتون میگم انجام بدین انشاالله مشکلتون حل بشه .
1) ابتدا عبارت advanced system settings رو سرچ کنید و بعد نتیجه رو باز کنید .
2) روی environment variables کلیک کنید .
3) توی باکس بالا از قسمت variables گزینه PATH رو انتخاب کنید و روی edit کلیک کنید .
4) روی new کلیک کنید تا بتونین یک path جدید بسازید .
5) مسیر زیر رو اضافه کنید و بقیه رو ok بزنید تا ذخیره بشه .
C:\Users\نام کاربری سیستمتون\AppData\Roaming\Composer\vendor\bin
با سلام خدمت شما همراه عزیز
دوستمون از ویندوز استفاده میکنن و کاملا درست راهنمایی فرمودن
سلام دوست عزیز :mim student ممنون از راهنماییت مشکلم حل شد
فقط اینکه یک فایل اضافی هم برام ساخته شده زمانی که composer update رو زدم که برای استاد ساخته نشده است
اسم فایل است:
composer.lock
که در روت اصلی پروژه ام ساخته شده است و محتویات داخلش این است:
{
"_readme": [
"This file locks the dependencies of your project to a known state",
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "8d070178755c320c69f93ee4800660ef",
"packages": [],
"packages-dev": [],
"aliases": [],
"minimum-stability": "stable",
"stability-flags": [],
"prefer-stable": false,
"prefer-lowest": false,
"platform": [],
"platform-dev": [],
"plugin-api-version": "2.0.0"
}
سلام مجدد ؛
خدا رو شکر که مشکلتون حل شد . یکی از وظایف composer.lock اینه که نسخه پکیج هایی رو که درونش تعریف میکنید همواره ثابت نگه میداره تا بتونه شرایط رو برای تمام برنامه نویسان روی یک پروژه یکسان کنه تا هرکسی هر موقع دلش خواست نسخه پکیج ها رو برای خودش تغییر نده.
سلام استاد من از ترمینال استفاد میکنم اما وقتی که اررو داره مثل ترمینال شما برام با رنگ قرمز نشون نمیده و خیلی سخت میتونم اررور ها را پیدا کنم میشه بگید چجوری کاری کنم که اررور ها به رنگ قرمز در بیاند
با تشکر
با سلام خدمت شما همراه عزیز
میتونید رنگشو تغییر بدید
سرچ بفرمایید change error color terminal vs code