مطالعه این مقاله ارزشمند 1 دقیقه و 8 ثانیه زمان نیاز دارد مطالعه کنید، مشارکت کنید و به اشتراک بگذارید


عنوان مقاله: خطای composer و عدم ساپورت نسخه php

چند روز پیش مشکلی که برام پیش اومد این بود که وقتی داشتم سایتم رو بالا می اوردم دیگه پوشه vendor که مربوط به لاراول بود رو آپلود نکردم. بعدش وقتی با دستور composer سعی کردم نصب و آپدیت کنم خطا داد.

[root@host MY_SERVER_NAME]# composer update
Loading composer repositorUpdating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.
laravel/framework v5.6.9 requires php ^7.1.3 -> your PHP version (5.6.36)           does not satisfy that requirement.
- laravel/framework v5.6.10 requires php ^7.1.3 -> your PHP version (5.6.36)           does not satisfy that requirement.
- laravel/framework v5.6.1 requires php ^7.1.3 -> your PHP version (5.6.36)           does not satisfy that requirement.
- laravel/framework v5.6.0 requires php ^7.1.3 -> your PHP version (5.6.36)           does not satisfy that requirement.
- laravel/framework 5.6.x-dev requires php ^7.1.3 -> your PHP version (5.6.3          6) does not satisfy that requirement.
- Installation request for laravel/framework 5.6.* -> satisfiable by laravel          
/framework[5.6.x-dev, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.1 4, v5.6.15, v5.6.16, v5.6.17, v5.6.18, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.2 2, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.3, v5.6.4, v5.6.5, v5.6.6, v5.6.7, 5.6.8, v5.6.9].

همینطور که در انتهای خط میبینید خودش نسخه php رو نوشته ولی نسخه php من روی این هاست 5.6 نبود و 7.1 بود، وقتی که سی پانل رو نگاه کردم نسخه php درست بود و مشکلی نداشتم. اشکالی که وجود داشت این بود که روی سرور من نسخه پیش فرض php رو روی 5.6 قرار داده بودم و از داخل whm و cpanel خود سایت اون رو روی 7.1 که بعدا نصب کرده بودم توسط Easy Apache این composer نمیتونست اون رو از طریق ترمینال لینوکس شناسایی بکنه. مشکل عجیبی بود که که تیکت هم زدم نتیجه نگرفتم. بعد از چند ساعت گشتن و تست کامندهای مختلف راه حلی که پیدا کردم این بود که از دستور زیر استفاده کردم.

alias lcomposer='/usr/local/bin/ea-php71 /usr/bin/composer.phar

این دستور پیش فرض میاد composer رو برای نسخه php ای که من داشتم ست میکرد و به جای composer از lcomposer استفاده کردم و مشکل رفع شد

بیوگرافی
مهندس مهدی پیشگوی

مهدی پیشگوی هستم متخصص تولید اپلکیشنهای موبایلی اندروید و سامانه های تحت وب. مسلط به اکثرا ابزارهای تولید وب از قبیل Php - NodeJs - React - VueJs و تولید اپلیکشنهای اندرویدی با Java و ReactNative. تو این سایت تمام تجربه ۱۵ سال من در اختیار شما قرار داده شده است

شما اولین فردی باشید که نظر ارزشمندی ارسال میکند

برای نظرات شما احترام قائل هستیم و بر حسب مشارکت مفید و سازنده شما کدهای تخفیف منحصر به فردی جهت خرید محصولات سایت ارسال خواهد شد



لطفا برای ارسال نظر وارد سایت شوید یا ثبت نام کنید. کلیک کنید

خواندن مطالب با ارزش زیر برای شما توصیه می شود

  • خطای composer و عدم ساپورت نسخه php
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 8 ثانیه
    مقالات آموزشی laravel - تیر 17، 1397

    چند روز پیش مشکلی که برام پیش اومد این بود که وقتی داشتم سایتم رو بالا می اوردم دیگه پوشه vendor که مربوط به لاراول بود رو آپلود نکردم. بعدش وقتی با دستور composer سعی کردم نصب و آپدیت کنم خطا داد. ...

  • مایگریشن ها رو تو لاراول به دلخواه به عقب برگردونیم
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 3 ثانیه
    مقالات آموزشی laravel - تیر 20، 1397

    زمانی که ما داریم از مایگریشن ها استفاده میکنیم بارها پیش اومده که آخرین جدولی که ساختیم نیاز به ویرایش داشته و با انجام rollback یا refresh کردن تمام جداول بانک اطلاعاتی رو به قبل برمیگردونیم ولی ...

  • در php کودوم خط از کدی که نوشتیم باعث بروز خطا میشه
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 14 ثانیه
    مقالات آموزشی laravel - مرداد 23، 1397

    زمانی که در حال توسه نرم افزار هستیم بارها پیش اومده که خطاهایی دریافت میکنیم که به نظر آشکار میان ولی وقتی میخایید بفهمید که کودوم خط این اتفاق افتاده و اون رو دیباگ کنید به مشکل میخورید مخصوصا زم ...

  • پورت استفاده شده توسط لاراول رو kill کنیم
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 4 ثانیه
    مقالات آموزشی laravel - مرداد 23، 1397

    یکی از مهمترین مشکلاتی که من برای توسعه سیستم دیجیتال مارکتینک اینستاگرام داشتم این بود که رکوئستی که میفرستادم سمت اینستاگرام برای لایک زدن و فالو کردن و یا ارسال کامنت خیلی طولانی میشه و دیگه لوک ...

  • خطای composer و عدم ساپورت نسخه php
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 8 ثانیه
    مقالات آموزشی laravel - تیر 17، 1397

    چند روز پیش مشکلی که برام پیش اومد این بود که وقتی داشتم سایتم رو بالا می اوردم دیگه پوشه vendor که مربوط به لاراول بود رو آپلود نکردم. بعدش وقتی با دستور composer سعی کردم نصب و آپدیت کنم خطا داد. ...

  • پورت استفاده شده توسط لاراول رو kill کنیم
    مدت زمان مورد نیاز برای مطالعه: 1 دقیقه و 4 ثانیه
    مقالات آموزشی laravel - مرداد 23، 1397

    یکی از مهمترین مشکلاتی که من برای توسعه سیستم دیجیتال مارکتینک اینستاگرام داشتم این بود که رکوئستی که میفرستادم سمت اینستاگرام برای لایک زدن و فالو کردن و یا ارسال کامنت خیلی طولانی میشه و دیگه لوک ...