Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Vì vậy, tôi chỉ cập nhật trình soạn thảo bằng lệnh composer self-update --2, tuy nhiên, bây giờ ứng dụng web của tôi hiển thị lỗi Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.0".

Tôi không hiểu điều này bởi vì làm

composer install --ignore-platform-reqs
0 cho tôi Php 7.4.13

Làm thế nào tôi có thể sửa lỗi này?

Hỏi ngày 4 tháng 12 năm 2020 lúc 12:08Dec 4, 2020 at 12:08

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

1

Phiên bản PHP của người dùng thiết bị đầu cuối của bạn có thể khác với phiên bản của máy chủ.

Bạn có thể có 7.4.13 trên thiết bị đầu cuối trong khi có phiên bản PHP hoàn toàn khác trong Apache2 hoặc bất kỳ máy chủ nào bạn đang sử dụng.

Sử dụng

composer install --ignore-platform-reqs
1 trong tệp PHP và truy cập nó qua trình duyệt để xem phiên bản PHP thực tế.

Đã trả lời ngày 4 tháng 12 năm 2020 lúc 12:11Dec 4, 2020 at 12:11

Hache_rawHache_rawHache_raw

4333 Huy hiệu bạc10 Huy hiệu Đồng3 silver badges10 bronze badges

5

Đây là giải pháp nhanh chóng phù hợp với tôi

  1. Trong dự án của bạn, bạn có thể kiểm tra Tệp kiểm tra nền tảng Projec-path/nhà cung cấp/nhà soạn nhạc/platform_check.php

    $ các vấn đề = mảng ();

composer install --ignore-platform-reqs
2

  1. Thêm tùy chọn kiểm tra nền tảng trong phần Cấu hình Composer.json như thế này.

    "config": {"platformf-check": false},

Sau đó, bạn cần chạy

composer update

Sau khi trình soạn thảo Cập nhật Platform_check.php sẽ bị xóa và dự án hoạt động tốt.

Đã trả lời ngày 28 tháng 8 năm 2021 lúc 6:32Aug 28, 2021 at 6:32

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

2

Vui lòng chạy lệnh này:

composer install --ignore-platform-reqs

Nếu bạn thêm tùy chọn

composer install --ignore-platform-reqs
3 khi chạy Cập nhật trình soạn thảo, nó sẽ bỏ qua các hạn chế. Nhấp vào đây để có thêm thông tin.

Cải cách

4.29510 Huy hiệu vàng60 Huy hiệu bạc83 Huy hiệu đồng10 gold badges60 silver badges83 bronze badges

Đã trả lời ngày 30 tháng 9 năm 2021 lúc 20:19Sep 30, 2021 at 20:19

3

Tôi chỉ cần thay đổi tệp platform_check.php đang hiển thị

composer install --ignore-platform-reqs
4. Thay đổi nó thành 70300 (đây là cho PHP> = 7.3) giải quyết vấn đề của tôi.

Đã trả lời ngày 3 tháng 3 lúc 23:13Mar 3 at 23:13

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Tôi đã gặp vấn đề này sau khi cài đặt phiên bản PHP mới trên máy chủ bằng IIS. Không nhận ra rằng IIS không hỗ trợ các động từ như Update/Patch Out of the Box và các phương pháp này đã được trang web sử dụng. Ví dụ, khi một tuyến đường được truy cập thông qua Patch, phiên bản mới của PHP không xử lý được, vì vậy nó đã rơi vào phiên bản cũ của PHP-và đó là khi lỗi này xuất hiện.

Giải quyết nó chỉ đơn giản là vấn đề chỉnh sửa ánh xạ xử lý trong IIS. Tôi đã tìm thấy ánh xạ sẽ trỏ các tệp *.php vào phiên bản PHP mới của tôi và tùy chỉnh nó để nó hỗ trợ các động từ khác như bản vá

Đã trả lời ngày 10 tháng 2 năm 2021 lúc 13:10Feb 10, 2021 at 13:10

Chỉ cần cập nhật phiên bản PHP của bạn trong cPanel. Tôi đã gặp phải những vấn đề tương tự và điều này đã giúp tôi.

Đã trả lời ngày 12 tháng 9 năm 2021 lúc 11:11Sep 12, 2021 at 11:11

2

Vấn đề là đôi khi chúng ta quên thay đổi phiên bản PHP ở cấp độ máy chủ (nền tảng), thường khác với mức phụ thuộc hoặc CLI sau khi cập nhật hoặc nâng cấp hoặc thậm chí đôi khi trên cài đặt mới.

  • Đối với bất kỳ ai sử dụng cPanel, hãy đảm bảo cập nhật

    composer install --ignore-platform-reqs
    
    5 của bạn trên cPanel lên ứng dụng được sử dụng trên ứng dụng hoặc trong quá trình phát triển.

  • Đối với bất kỳ ai sử dụng

    composer install --ignore-platform-reqs
    
    6, hãy kiểm tra tệp
    composer install --ignore-platform-reqs
    
    7 của bạn cho dự án để đảm bảo rằng nó có cùng phiên bản
    composer install --ignore-platform-reqs
    
    5 chạy trong CLI của bạn.

  • Đối với bất kỳ ai sử dụng

    {
        "require": {
            "php": "^7.4"
        },
        "autoload": {
            "psr-4": {
                "App\\": "App"
            }
        }
    }
    
    0, hãy kiểm tra tệp
    {
        "require": {
            "php": "^7.4"
        },
        "autoload": {
            "psr-4": {
                "App\\": "App"
            }
        }
    }
    
    1 của bạn cho dự án để đảm bảo rằng nó có cùng phiên bản
    composer install --ignore-platform-reqs
    
    5 chạy trong CLI của bạn.

  • Đối với bất kỳ ai sử dụng Valet, hãy kiểm tra phiên bản Php của dự án hiện tại của bạn, để đảm bảo nó giống như phiên bản được sử dụng bởi nhà soạn nhạc, để thay đổi phiên bản PHP: Valet sử dụng PHP [X.X]

Summary.

  • Kiểm tra cấu hình máy chủ của bạn để đảm bảo nó có cùng phiên bản PHP theo yêu cầu của ứng dụng của bạn.

Đã trả lời ngày 1 tháng 3 lúc 7:26Mar 1 at 7:26

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Adedoyin akandeadedoyin akandeAdedoyin Akande

1.9281 Huy hiệu vàng16 Huy hiệu bạc20 Huy hiệu Đồng1 gold badge16 silver badges20 bronze badges

thông báo yêu cầu "Yêu cầu" phiên bản nếu muốn hoặc xóa khỏi Composer.json"require" version if desired or remove from composer.json

Luôn đặt ^ để chỉ ra rằng phiên bản có thể bằng hoặc lớn hơn

Sau đó chạy cập nhật nhà soạn nhạc

Trong trường hợp của tôi, nó đã hoạt động

{
    "require": {
        "php": "^7.4"
    },
    "autoload": {
        "psr-4": {
            "App\\": "App"
        }
    }
}

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Suraj Rao

29.2k11 Huy hiệu vàng95 Huy hiệu bạc103 Huy hiệu Đồng11 gold badges95 silver badges103 bronze badges

Đã trả lời ngày 18 tháng 4 lúc 3:43Apr 18 at 3:43

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

GamagamaGama

515 huy hiệu đồng5 bronze badges

Tôi đã phải đối mặt với vấn đề tương tự trên máy chủ của mình. Và nó chủ yếu xảy ra do miss-match của phiên bản PHP giữa phiên bản máy chủ và phiên bản hệ thống của bạn. Tôi đang sử dụng Nginx và đã kiểm tra trên tất cả các tệp cấu hình dự án của mình, nó sử dụng Php8.0 nhưng trên thiết bị đầu cuối của tôi, nó hiển thị Php.8.1. Trên thực tế, ứng dụng của tôi cần PHP8.0. Các bước sau đây đã giải quyết vấn đề của tôi.

Để xem tất cả các phiên bản PHP đang chạy của tôi

sudo update-alternatives --config php 

Nó hiển thị trang sau

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Chọn Php8.0 cho ứng dụng của tôi. Chạy lệnh để xem các tập lệnh nginx là ok

sudo nginx -t

Sau đó tải lại nginx

sudo systemctl reload nginx

Cuối cùng đi đến thư mục dự án của bạn và cập nhật hoặc cài đặt trình soạn thảo của bạn

composer update

Nó đã được giải quyết vấn đề của tôi, tôi mong đợi tương tự sẽ giải quyết của bạn.

Đã trả lời ngày 29 tháng 5 lúc 5:35May 29 at 5:35

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

Ziaur Rahmanziaur RahmanZiaur Rahman

1.04610 Huy hiệu bạc24 Huy hiệu đồng10 silver badges24 bronze badges

Tuyên bố vấn đề: "Nhà soạn nhạc phát hiện các vấn đề trong nền tảng của bạn: Phụ thuộc của nhà soạn nhạc yêu cầu phiên bản PHP"> = 7.4.0 "

Nó sẽ giải quyết vấn đề của bạn 100%.

Sử dụng đoạn này "-Congnore-Plat-Reqs" trong khi thêm pacakge khác mà không làm xáo trộn sự phụ thuộc gói khác. Ví dụ
for example

composer require giggsey/libphonenumber-for-php --ignore-platform-reqs

Đã trả lời ngày 19 tháng 10 lúc 11:28Oct 19 at 11:28

Hướng dẫn composer detected issues in your platform: your composer dependencies require a php version >= 7.4 0 - nhà soạn nhạc đã phát hiện sự cố trong nền tảng của bạn: phần phụ thuộc của nhà soạn nhạc của bạn yêu cầu phiên bản php >= 7.4 0

KaleemullahkaleemullahKaleemullah

3302 Huy hiệu bạc8 Huy hiệu Đồng2 silver badges8 bronze badges

Làm cách nào để khắc phục sự cố của nhà soạn nhạc trong nền tảng của tôi?

Nhà soạn nhạc đã phát hiện các vấn đề trong nền tảng của bạn: Phụ thuộc của trình soạn thảo của bạn yêu cầu phiên bản PHP "> = 7.3. 0". Giải pháp: Bạn có thể sử dụng tùy chọn dễ nhất: Thêm-Tùy chọn-Congnore-Plat-Reqs để cập nhật trình cài đặt/nhà soạn nhạc của nhà soạn nhạc để bỏ qua tất cả các yêu cầu nền tảng.add --ignore-platform-reqs option to composer install/composer update to ignore all platform requirements.

Làm thế nào để bạn khắc phục các vấn đề được phát hiện của nhà soạn nhạc trong nền tảng của bạn, phụ thuộc của nhà soạn nhạc yêu cầu phiên bản PHP?

Làm thế nào để bạn giải quyết các vấn đề được phát hiện của nhà soạn nhạc trong nền tảng của bạn, phụ thuộc của nhà soạn nhạc yêu cầu phiên bản PHP unk 7.3 0 ?..
Thêm dòng này trong đối tượng cấu hình của trình soạn thảo.Tệp JSON."Kế toán nền tảng": Sai ..
Chạy Php Artisan Config: Cache ..
Sau đó chạy trình soạn thảo Composer Dump-autoload trong thiết bị đầu cuối ..

Làm cách nào để buộc nhà soạn nhạc sử dụng phiên bản PHP?

Buộc nhà soạn nhạc sử dụng một phiên bản PHP cụ thể..
Sử dụng lệnh loại để tìm đường dẫn đến PHP: type -a PHP7 ..
Sau đó, tìm Composer.phar bằng lệnh Find: Find/-type f -Name "Composer.Phar" 2>/dev/null ..
Sử dụng lệnh CD để thay đổi thư mục Project/Dev/Prod.....
Cuối cùng, hãy nói với nhà soạn nhạc sử dụng phiên bản PHP cụ thể:.

Làm thế nào để bạn giải quyết một lỗi của nhà soạn nhạc?

Để giải quyết vấn đề cạn kiệt bộ nhớ, bạn có thể thử chạy trình soạn thảo bằng cờ bộ nhớ không giới hạn như thế này: php -d memory_limit = -1/usr/local/bin/trình soạn thảo [lệnh] hoặc premormit memory_limit = -1.Phar [lệnh] Khi sử dụng một nhà soạn nhạc cục bộ.Nếu điều đó không có ích, bạn có thể nâng cấp kế hoạch lưu trữ của mình.running composer with an Unlimited memory flag like this: php -d memory_limit=-1 /usr/local/bin/composer [COMMAND] or php -d memory_limit=-1 composer. phar [COMMAND] when using a local composer. If that doesn't help, you can upgrade your hosting plan.