dongxiong1935 2019-05-15 18:15 采纳率: 0%
浏览 122

PHP致命错误:无法重新声明Aws \ manifest()(之前已声明

I'm currently working with Wordpress, PHP and Docker. I'm trying to integrate the plugging s3-uploads. S3-uploads makes use of aws-sdk-php which is also used by another plugging mu-plugins/send-me-nyc which creates the conflict between the two.

When I run docker-wp s3-uploads verif I get the following error

PHP Fatal error:  Cannot redeclare Aws\manifest() (previously declared in /var/www/html/vendor/aws/aws-sdk-php/src/functions.php:342) in /var/www/html/wp-content/mu-plugins/send-me-nyc/third-party/AWS/Aws/functions.php on line 320
Fatal error: Cannot redeclare Aws\manifest() (previously declared in /var/www/html/vendor/aws/aws-sdk-php/src/functions.php:342) in /var/www/html/wp-content/mu-plugins/send-me-nyc/third-party/AWS/Aws/functions.php on line 320

So the error messages Cannot redeclare Aws\manifest() might be solve by a solution using !function_exist as stated on the linked post. However, I believe this is not the proper way to solve it since this would be writting on the code of aws-sdk-php directly. A patch like this was rejected from the admins of aws-sdk-php as shown in this Issue.

How can I go about solving this?

aws-sdk-php/composer.json:

{
    "name": "aws/aws-sdk-php",
    "homepage": "http://aws.amazon.com/sdkforphp",
    "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project",
    "keywords": ["aws","amazon","sdk","s3","ec2","dynamodb","cloud","glacier"],
    "type": "library",
    "license": "Apache-2.0",
    "authors": [
        {
            "name": "Amazon Web Services",
            "homepage": "http://aws.amazon.com"
        }
    ],
    "support": {
        "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
        "issues": "https://github.com/aws/aws-sdk-php/issues"
    },
    "require": {
        "php": ">=5.5",
        "guzzlehttp/guzzle": "^5.3.3|^6.2.1",
        "guzzlehttp/psr7": "^1.4.1",
        "guzzlehttp/promises": "~1.0",
        "mtdowling/jmespath.php": "~2.2",
        "ext-pcre": "*",
        "ext-json": "*",
        "ext-simplexml": "*"
    },
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
    • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
    • ¥60 pb数据库修改与连接
    • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
    • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
    • ¥20 神经网络Sequential name=sequential, built=False
    • ¥16 Qphython 用xlrd读取excel报错
    • ¥15 单片机学习顺序问题!!
    • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
    • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)