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 c语言链表结构体数据插入
    • ¥40 使用MATLAB解答线性代数问题
    • ¥15 COCOS的问题COCOS的问题
    • ¥15 FPGA-SRIO初始化失败
    • ¥15 MapReduce实现倒排索引失败
    • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
    • ¥15 找一位技术过硬的游戏pj程序员
    • ¥15 matlab生成电测深三层曲线模型代码
    • ¥50 随机森林与房贷信用风险模型
    • ¥50 buildozer打包kivy app失败