Cảnh báo của nhà soạn nhạc Gói zendframework / zend-code bị bỏ rơi


12

Tôi nhận được một cảnh báo từ nhà soạn nhạc:

Gói zendframework / zend-code bị bỏ, bạn nên tránh sử dụng nó. Sử dụng laminas / laminas-code thay thế. Gói zendframework / zend-eventmanager bị bỏ, bạn nên tránh sử dụng nó. Sử dụng laminas / laminas-eventmanager thay thế.

Tuy nhiên, tôi không thể thấy bất kỳ tài liệu tham khảo nào về zend trong composer.json của mình (xem bên dưới). Tôi có nên lo lắng về nó? Tôi có thể chỉ cần cài đặt laminas / laminas-code, vv để làm cho nó biến mất?

Mọi thông tin đều được chào đón.

Cảm ơn

Martyn

{
    "type": "project",
    "license": "proprietary",
    "require": {
        "php": "^7.1.3",
        "ext-ctype": "*",
        "ext-iconv": "*",
        "easycorp/easyadmin-bundle": "^2.0",
        "edwin-luijten/oauth2-strava": "^1.3",
        "egulias/email-validator": "^2.1",
        "knpuniversity/oauth2-client-bundle": "^1.32",
        "martynwheeler/oauth2-komoot": "dev-master",
        "sensio/framework-extra-bundle": "^5.2",
        "symfony/apache-pack": "^1.0",
        "symfony/asset": "4.4.*",
        "symfony/console": "4.4.*",
        "symfony/dotenv": "4.4.*",
        "symfony/expression-language": "4.4.*",
        "symfony/filesystem": "4.4.*",
        "symfony/flex": "^1.1",
        "symfony/form": "4.4.*",
        "symfony/framework-bundle": "4.4.*",
        "symfony/monolog-bundle": "^3.1",
        "symfony/orm-pack": "*",
        "symfony/process": "4.4.*",
        "symfony/security-bundle": "4.4.*",
        "symfony/serializer-pack": "*",
        "symfony/swiftmailer-bundle": "^3.1",
        "symfony/translation": "4.4.*",
        "symfony/twig-bundle": "4.4.*",
        "symfony/validator": "4.4.*",
        "symfony/web-link": "4.4.*",
        "symfony/yaml": "4.4.*"
    },
    "require-dev": {
        "symfony/debug-pack": "*",
        "symfony/maker-bundle": "^1.0",
        "symfony/profiler-pack": "*",
        "symfony/test-pack": "*",
        "symfony/web-server-bundle": "4.4.*"
    },
    "config": {
        "preferred-install": {
            "*": "dist"
        },
        "sort-packages": true
    },
    "autoload": {
        "psr-4": {
            "App\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "App\\Tests\\": "tests/"
        }
    },
    "replace": {
        "paragonie/random_compat": "2.*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php71": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php56": "*"
    },
    "scripts": {
        "auto-scripts": {
            "cache:clear": "symfony-cmd",
            "assets:install %PUBLIC_DIR%": "symfony-cmd"
        },
        "post-install-cmd": [
            "@auto-scripts"
        ],
        "post-update-cmd": [
            "@auto-scripts"
        ]
    },
    "conflict": {
        "symfony/symfony": "*"
    },
    "extra": {
        "symfony": {
            "allow-contrib": false,
            "require": "4.4.*"
        }
    }
}

Câu trả lời:


12

Để kiểm tra gói nào phụ thuộc vào nó, hãy chạy:

composer depends zendframework/zend-code

Kết quả:

ocramius/proxy-manager  2.2.3  requires  zendframework/zend-code (^3.3.0)

ocramius / proxy-manager được sử dụng bởi các di chuyển học thuyết , nó đi kèm với symfony / orm-pack. Bạn không nên lo lắng về nó, nhưng bạn sẽ có thể cập nhật nó bằng cách chạycomposer upgrade

composer upgrade
...

composer depends zendframework/zend-code

Kết quả:

laminas/laminas-code  3.4.1  replaces  zendframework/zend-code (self.version)

12
Chỉ là một lưu ý phụ nếu "nâng cấp nhà soạn nhạc" không làm gì cả. Trong trường hợp của tôi ocramius / proxy-manager ở lại 2.2.3 được gây ra bởi php ^ 7.4.0 yêu cầu kể từ 2.3.0
tdd

@tdd đó là một nhận xét rất tốt và thông tin đó thực sự nên nằm trong câu trả lời được chọn. Chạy PHP 7.1 và không thể tìm thấy lý do tại sao nó không hoạt động trước khi tôi thấy bình luận của bạn.
kyeno

Xin chào, tôi đang gặp vấn đề tương tự như trên, nhưng tôi muốn tiếp tục với Gói cũ Zend để kiểm tra ứng dụng của mình. Nhưng tôi không thể cập nhật trình soạn thảo ngay cả JSON của tôi giống như Gói Zend. Bạn có thể vui lòng đề xuất cách tiến hành với Gói Zend cũ.
Krishna38

4

Hãy thử chạy 2 lệnh này được gọi trong cảnh báo của nhà soạn nhạc:

composer require laminas/laminas-eventmanager

composer require laminas/laminas-code

Nó sẽ cập nhật:

laminas / laminas-code 3.4.1 thay thế zendframework / zend-code (self.version) ocramius / proxy-manager 2.2.3 yêu cầu zendframework / zend-code (^ 3.3.0) (kiểm tra bởi "trình soạn thảo phụ thuộc vào zendframework / zend-code ")


Tuy nhiên, cảm ơn bạn đã trả lời, tốt hơn là bao gồm một lời giải thích ngắn gọn về lý do tại sao mã hoặc lệnh sẽ khắc phục vấn đề không chỉ là lệnh. Xem cách trả lời để biết thêm.
DCTID

1
Chỉnh sửa: Hãy thử chạy 2 lệnh này được gọi trong cảnh báo của nhà soạn nhạc: "nhà soạn nhạc yêu cầu laminas / laminas-eventmanager" và "nhà soạn nhạc yêu cầu laminas / laminas-code" Nó sẽ cập nhật: laminas / laminas-code 3.4.1 thay thế zendframework / zend-code (self.version) ocramius / proxy-manager 2.2.3 yêu cầu zendframework / zend-code (^ 3.3.0) (kiểm tra bởi "trình soạn thảo phụ thuộc zendframework / zend-code")
wioladak

Nó hoạt động hoàn hảo. Cảm ơn!
Aldo Paradiso
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.