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

编写器需要的内存不足。PHP致命错误:Voyager允许的内存大小为1610612736字节

司马飞
2023-03-14

你好,我正在尝试解决一些问题,当我安装voyager。当我试图运行作曲家要求我得到内存溢出错误。我不明白会发生什么。它在我的控制台上的结果:

@桌面-

也许composer.JSON有问题,我需要检查一下。您应该注意什么我的composer.json文件有什么问题{

{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [
    "framework",
    "laravel"
],
"license": "MIT",
"require": {
    "php": "^7.2",
    "convertapi/convertapi-php": "^1.1",
    "fideloper/proxy": "^4.0",
    "laravel/framework": "^6.2",
    "laravel/socialite": "^4.3",
    "laravel/tinker": "^1.0",
    "openpayu/openpayu": "^2.2",
    "paypal/rest-api-sdk-php": "^1.14",
    "pragmarx/tracker": "^3.5",
    "spatie/laravel-backup": "^6.8",
    "spatie/pdf-to-image": "^2.0",
    "tcg/voyager": "^1.3"
},
"require-dev": {
    "facade/ignition": "^1.4",
    "fzaninotto/faker": "^1.4",
    "mockery/mockery": "^1.0",
    "nunomaduro/collision": "^3.0",
    "phpunit/phpunit": "^8.0",
    "tanmuhittin/laravel-google-translate": "^1.0"
},
"config": {
    "optimize-autoloader": true,
    "preferred-install": "dist",
    "sort-packages": true
},
"extra": {
    "laravel": {
        "dont-discover": []
    }
},
"autoload": {
    "psr-4": {
        "App\\": "app/"
    },
    "files": [
        "app/Helpers/HelperFunctions.php"
    ],
    "classmap": [
        "database/seeds",
        "database/factories"
    ]
},
"autoload-dev": {
    "psr-4": {
        "Tests\\": "tests/"
    }
},
"minimum-stability": "dev",
"prefer-stable": true,
"scripts": {
    "post-autoload-dump": [
        "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
        "@php artisan package:discover --ansi"
    ],
    "post-root-package-install": [
        "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
    ],
    "post-create-project-cmd": [
        "@php artisan key:generate --ansi"
    ]
},
"repositories": {
    "hooks": {
        "type": "composer",
        "url": "https://larapack.io"
    }
}

}

共有3个答案

薛淮晨
2023-03-14

如果您的作曲家 /usr/local/bin/使用:

php -d memory_limit=-1 /usr/local/bin/composer require tcg/voyager

--

参考作曲家文档https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors

要获取当前内存限制值,请运行:

php -r "echo ini_get('memory_limit').PHP_EOL;"

尝试增加php.ini文件中的限制(对于类似Debian的系统,例如/etc/php5/cli/php.ini):

; 使用-1表示无限或定义一个明确的值,如2G

memory_limit = -1

Composer还尊重由COMPOSER_MEMORY_LIMIT环境变量定义的内存限制:

COMPOSER_MEMORY_LIMIT=-1 composer.phar <...>

或者,可以使用命令行参数增加限制:

php -d memory_limit=-1 composer.phar <...>
燕禄
2023-03-14

您还可以使用以下命令将voyager安装到服务器中:COMPOSER\u MEMORY\u LIMIT=-1 COMPOSER require tcg/voyager

而不仅仅是作曲家需要tcg/voyager

我在这条线上找到了这个。希望有帮助。不过,安迪·宋的解决方案更好。

长孙骏
2023-03-14

找到这个:

;memory_limit=512M 

更改为:

php prettyprint-override">memory_limit =-1

然后从xampp重新启动Apache

 类似资料:
  • 问题内容: 我试图通过运行以下命令将HWIOAuthBundle添加到我的项目中。 HWIOAuthBundle github:https : //github.com/hwi/HWIOAuthBundle 当我尝试运行composer时,我遇到了内存不足错误。 将版本^0.6.0@dev用于hwi / oauth-bundle将版本^1.2@dev用于php-http / guzzle6-ada

  • 我正在尝试使用此命令在我的博客中安装laravel passport 作曲家需要laravel/护照 但是在安装的时候,我面临着这样的致命错误 **致命错误:允许内存大小1610612736字节耗尽(试图分配4096字节)在phar://C:/用户/Hamid/AppData/本地/ComposerSetup/bin/composer.phar/src/Composer/DependencyRes

  • 我想通过运行下面的命令来运行commandcomposer更新到我的Laravel项目。 当我尝试运行composer require时,我遇到了内存不足错误。

  • 问题内容: 我目前在设置AS400(iseries V6R1)和Debian之间的odbc链接时遇到一些问题,我使用iseriesAccess7.1 odbc驱动程序64位,unixODBC2.3.1和php5.4以及unixODBC支持。 我的链接似乎很好,因为我可以使用isql命令(它是unixODBC的一部分)连接到我的数据库,并执行一些SQL查询,但是使用php脚本无法读取数据库中的记录。

  • 问题内容: 我没有处理大文件的经验,所以我不确定该怎么办。我试图使用 file_get_contents 读取几个大文件;任务是使用 preg_replace() 清洁和修补它们。 我的代码在小文件上运行良好;但是,大文件(40 MB)触发内存耗尽错误: 我当时在考虑使用 fread(), 但是我不确定那也行。有解决此问题的方法吗? 感谢您的输入。 这是我的代码: 问题答案: 首先,您应该了解,在

  • 我有并且有函数,此函数返回视图名称。 此视图包含大量详细信息,通常会有10到15组(行)详细信息显示在页面上(详细信息来自使用table的数据库)。 它的工作正常,但在某些情况下,当用户详细信息去30到35套(行),我得到下面的错误在error_log文件 PHP致命错误:允许内存大小为33554432字节耗尽(尝试分配5896720字节)在 /laravel/framework/src/Illu