Tôi đang làm công việc chuẩn bị để nâng cấp trang web từ D8 lên D9...
Trang web dành cho nhà phát triển Drupal (macOS 10.14.6 được cung cấp với Laravel Vagrant) đang chạy PHP 7.3.28, cả trên dòng lệnh và php-fpm và tôi đang thấy phiên bản chính xác với php --version và tại /admin/báo cáo/trạng thái
Chưa hết, bất cứ khi nào tôi quét các mô-đun tùy chỉnh của mình qua giao diện người dùng upgrade_status, tôi luôn nhận được:
Lệnh PHPStan không thành công:
/Users/wt/Sites/sitename/vendor/bin/phpstan analysis --error-format=json -c /tmp/upgrade_status/deprecation_testing.neon /Users/wt/Sites/sitename/web/modules/custom/snape 2> /tmp/upgrade_status/phpstan_error_output
Đầu ra lệnh:
Trống rỗng.
Lỗi lệnh:
Lỗi nghiêm trọng: Trình soạn thảo đã phát hiện sự cố trong nền tảng của bạn: Phần phụ thuộc Trình soạn thảo của bạn yêu cầu phiên bản PHP ">= 7.3.0". Bạn đang chạy 7.1.33. trong /Users/wt/Sites/sitename/vendor/composer/platform_check.php trên dòng 24
Nếu tôi chạy phpstan theo cách thủ công bằng lệnh đầu tiên, nó sẽ hoạt động (mặc dù thật khó chịu khi đầu ra JSON bị cắt bớt).
tôi đã trải qua câu hỏi này cũng.
- thêm
"config": { "kiểm tra nền tảng": false }
không hoạt động
- thêm
"config": { "nền tảng": { "php": "7.4" }
không hoạt động
Tôi đã kiểm tra người dùng PHP đang chạy; đó là tôi, giống như thông qua CLI. tôi cũng đã làm php nào
phiên bản trên một loạt người dùng có thể khác và tất cả họ đều truy cập /usr/local/bin/php, có phiên bản PHP chính xác.
Tôi đã cài đặt drupal/core-dev và phpunit để thử và tránh mọi sự cố với mô-đun upgrade_status. Tôi có phiên bản mới nhất của nó.
Nó chạy chính xác khi sản xuất (Debian 10).