باسلام
باتشکر @ehsndvr
باید در فایل composer.json :
"php": "^7.4"
//config :
"config"{
"platform": {
"php": "7.4"
}
}
و بعد دستور composer update را صدا میزدیم.
با سلام
معمولا چیز هایی که لینوکسی ها مینویسن همینطوریه و یه چیزی بدن بیرونه و همیشه کاربر برای وییرایش نسخه و یا بروزرسانی مشکل داره مثل محصولات مایکروسافت نیست که شما سریع یک دکمه رو بزنید خودش همه کار هارو انجام بده.
برای بروزرسانی Composer باید از دستور زیر استفاده کنید:
composer self-update
اگر دیدید که آپدیت انجام نمیشه یا Composer رو نمیشناسه باید وارد Edit the system environment variables (ویندوز 10) بشید و از صفحه باز شده گزینه " Environment Variables" رو بزنید.
و از صفحه باز شده قسمت User Variable for ... گزینه Path رو بزنید و روی دکمه Edit کلیک کنید.
و اونجا بررسی کنید که حتما Composer باشه اگر نبود به صورت دستی میتونید اضافش بکنید. فقط کافیه روی گزینه New کلیک بکنید و مسیر رو بهش بدید که میشه : C:\ProgramData\ComposerSetup\bin
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
برای تغییر نسخه PHP بهترین کار اینکه شما اون نسخه PHP رو دانلود بکنید و تنظیمات نسخه PHP قبلی رو روش اعمال بکنید، بنده هم از همین روش استفاده میکنم. قبل از انجام اینکار حتما در پوشه PHP قبلیتون فایل php.ini رو کپی بگیرید و بعد از نصب شدن PHP جدید ، اون فایل php.ini ایی که کپی گرفتید رو در پوشه PHP جدیدتون بزارید.
و این سایت خیلی خوب توضیح داده (البته برای IIS هست)
باسلام و تشکر
سروری که بنده خریداری کردم فقط تا php 7.4 داره و این خطا رو بهم میده :
Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0".
فکر میکنم منظورش اینه که باید از کامپوزر نسخه های پایین تر استفاده کنم.
چجوری از نسخه های پایین تر php و کامپوزر استفاده کنم ؟
@marmi.mojtaba سلام به شما
پیغام خطا بهتون میگه که نسخه PHP باید 8 یا کمتر باشه که برای شما کمتره ، پس مشکل از جای دیگه ایی ...
بنده 1 راه حل بهتون میگم اگر درست نشد دوباره بنده رو مخاطب قرار بدید :
توی فایل Composer.json این رو اضافه کنید :
{
"config": {
"platform-check": false
}
}
و بعدش دستورات زیر رو اجرا کنید :
php artisan config:cache
composer dump-autoload
@marmi.mojtaba
یک راه حل دیگه هم هست اما نمیدونم تا چه حد درسته ، حتما از پروژتون یک پشتیبان داشته باشد
sudo rm -r vendor
composer install --ignore-platform-reqs
این دستورات رو توی پروژتون اجرا کنید و ببینید درست میشه یا نه.
باسلام @ehsndvr
ببخشید ، وقتی بنده از راه حل اول شما میرم بهم خطای HTTP ERROR 500 میده
این راه حل :
توی فایل Composer.json این رو اضافه کنید :
باسلام
باتشکر @ehsndvr
باید در فایل composer.json :
"php": "^7.4"
//config :
"config"{
"platform": {
"php": "7.4"
}
}
و بعد دستور composer update را صدا میزدیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟