当前位置: 首页 > 知识库问答 >
问题:

Symfony 3.3.18:Composer更新/安装/需要fire=>内存不足[重复]

和斌
2023-03-14

我试图从Symfony 3.3升级一个项目。我得到了这个错误,当我运行作曲家更新,作曲家安装后删除composer.lock和作曲家要求。

PHP致命错误:第223行的phar://C:/Users/bbarhoum/Documents/ComposerSetup/bin/composer.phar/src/composer/dependencysolver/Solver.PHP中内存不足(分配了1601437696)(试图分配268435456字节)

这是我的composer.json:

{
    "name" : "symfony/framework-standard-edition",
    "license" : "MIT",
    "type" : "project",
    "description" : "The \"Symfony Standard Edition\" distribution",
    "autoload" : {
        "psr-0" : {
            "Detection" : "vendor/mobile-detect/namespaced"
        },
        "psr-4" : {
            "" : "src/"
        },
        "classmap" : [
            "app/AppKernel.php",
            "app/AppCache.php"
        ],
        "files" : [
            "vendor/wsdlwriter/classes/WsdlDefinition.php",
            "vendor/wsdlwriter/classes/WsdlWriter.php",
            "vendor/php-ga/src/autoload.php",
            "vendor/phpunit-selenium/PHPUnit/Extensions/SeleniumTestCase/Autoload.php",
            "vendor/htmlpurifier/library/HTMLPurifier.auto.php"
        ]
    },
    "require" : {
        "php" : ">=5.5.9",
        "symfony/symfony" : "3.3.*",
        "doctrine/orm" : "^2.5",
        "doctrine/doctrine-bundle" : "^1.6",
        "doctrine/doctrine-cache-bundle" : "^1.2",
        "symfony/swiftmailer-bundle" : "^2.3",
        "symfony/assetic-bundle" : "^2.3",
        "symfony/monolog-bundle" : "^3.0",
        "symfony/polyfill-apcu" : "^1.0",
        "sensio/distribution-bundle" : "^5.0",
        "sensio/framework-extra-bundle" : "^3.0.2",
        "incenteev/composer-parameter-handler" : "^2.0",
        "elasticsearch/elasticsearch" : "~5.0",
        "white-october/pagerfanta-bundle": "^1.2",
        "jasig/phpcas" : "1.3.5"
    },
    "require-dev" : {
        "sensio/generator-bundle" : "^3.0",
        "symfony/phpunit-bridge" : "^3.0",
        "doctrine/doctrine-fixtures-bundle" : "2.3.0",
        "phpunit/phpunit" : "5.5.*"
    },
    "scripts" : {
        "post-install-cmd" : [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ],
        "post-update-cmd" : [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::removeSymfonyStandardFiles",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget"
        ]
    },
    "config" : {
        "bin-dir" : "bin",
        "platform" : {
            "php" : "5.6.28"
        }
    },
    "minimum-stability" : "stable",
    "extra" : {
        "symfony-app-dir" : "app",
        "symfony-bin-dir" : "bin",
        "symfony-web-dir" : "web",
        "symfony-assets-install" : "relative",
        "incenteev-parameters" : {
            "file" : "app/config/parameters.yml"
        },
        "branch-alias" : {
            "dev-master" : "3.2-dev"
        }
    }
}

编写器诊断:

Checking platform settings: OK 
Checking git settings: OK 
Checking http connectivity to packagist: OK 
Checking https connectivity to packagist: OK 
Checking HTTP proxy: OK 
Checking HTTP proxy support for request_fulluri: OK 
Checking HTTPS proxy support for request_fulluri: OK 
Checking github.com rate limit: OK 
Checking disk free space: OK 
Checking pubkeys: Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0  87719BA6 8F3BB723 4E5D42D0 84A14642 Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B  0C708369 153E328C AD90147D AFE50952 OK Checking composer version: OK 
Composer version:1.9.3 
PHP version: 5.6.28 - Package overridden via config.platform (actual: 5.6.30)

共有1个答案

邢烨烨
2023-03-14

尝试运行命令以删除PHP的内存限制。

php -d memory_limit=-1 composer update

您可能需要使用composer exe的绝对路径。

如果这不起作用,请检查您的PHP版本是否适用于x86或x64,如果可能,请更改为x64版本。

另外,请确保已将composer更新为最新版本,因为它将提高性能<代码>作曲家自我更新

希望这对我有帮助,因为它为我做了很多次。

 类似资料:
  • 我正在尝试使用安装FOSUserBundle,但出现错误: 我搜索了这个问题,找到了答案:Composer require内存不足。PHP致命错误:允许的内存大小1610612736字节已用尽 我已经改变了我的php.ini1024M但没有(甚至作曲家更新生成相同的错误)然后到-1没有发生什么。 我想知道我在哪里可以找到composer.phar使用这个命令(我已经通过Wondows安装程序安装了

  • 我在数字海洋中有一个云,它有1GB的内存。我需要安装一个docker, laravel, mysql, nginx环境,我发现laradock并正常安装,但在容器中运行作曲家时,我返回内存限制错误。 运行时出错:composer安装 尝试更改内存时出错。 警告:您的内核不支持交换限制功能,或者cgroup没有挂载。没有交换限制内存。

  • 突然,我的作曲家停止了创作。 无论何时运行,它都不会在此之后继续运行: 使用包信息加载composer存储库更新依赖项(包括需要开发) 我尝试了另一个Laravel项目,该项目的作曲家正在工作 我清除了缓存,并运行了这个命令 似乎什么也没发生。我将移动到另一个文件夹,从当前项目中删除并再次运行命令,但没有成功 这是我的文件:

  • 在我的虚拟机上运行时出现此错误: PHP致命错误:内存中允许的1073741824字节的内存大小已耗尽(尝试分配144115188075867549字节)phar:///bin/composer.phar/src/Composer/Util/RemoteFilesystem.php 在线179 ,如果需要: 虚拟机最近刚刚从坏磁盘扇区问题中恢复,运行虚拟机的人说虚拟机已移动到新磁盘。我的虚拟机中只

  • 我正在尝试运行composer更新,或者如果我试图为我的站点安装任何软件包,它会挂起,这样说 但如果我尝试作曲家安装它的工作与 我正在使用带有流浪者和虚拟箱的拉威尔家园 问题是什么?如何解决