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.13Là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
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
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
2Thê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
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
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
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.composer install --ignore-platform-reqs
Đối với bất kỳ ai sử dụng
6, hãy kiểm tra tệpcomposer install --ignore-platform-reqs
7 của bạn cho dự án để đảm bảo rằng nó có cùng phiên bảncomposer install --ignore-platform-reqs
5 chạy trong CLI của bạn.composer install --ignore-platform-reqs
Đối với bất kỳ ai sử dụng
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{ "require": { "php": "^7.4" }, "autoload": { "psr-4": { "App\\": "App" } } }
5 chạy trong CLI của bạn.composer install --ignore-platform-reqs
Đố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
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"
}
}
}
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
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
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
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
KaleemullahkaleemullahKaleemullah
3302 Huy hiệu bạc8 Huy hiệu Đồng2 silver badges8 bronze badges