【问题标题】:Can't install Socialite on Laravel Homestead: memory limit error无法在 Laravel Homestead 上安装 Socialite:内存限制错误
【发布时间】:2021-01-09 21:05:00
【问题描述】:

我在 Laravel Homestead 中使用 php 7.4 并编辑了这个文件

etc/php/7.4/fpm/php.ini

并设置

memory_limit = -1

我重新加载了宅基地并在 HomeController 中检查了phpinfo(),它已更改为-1,但每次我尝试安装社交名流

composer require laravel/socialite

我明白了

 PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in 
phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in 
phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle 
out of memory errors

【问题讨论】:

    标签: laravel out-of-memory homestead laravel-socialite


    【解决方案1】:

    如果您编辑php.ini。您可能需要重新启动 xampp/wamp。

    如果不起作用,请确保您的作曲家本身已更新到最新版本:

    php composer.phar --self-update
    

    您可以通过添加composer memory limit环境变量来临时增加composer的内存限制:

    COMPOSER_MEMORY_LIMIT=128MB php composer.phar update
    

    使用 -1 完全忽略内存限制。

    另一种增加PHP内存限制的方法:

    php -d memory_limit=512M composer.phar update
    

    【讨论】:

    • 我应该在哪个路径中运行这些命令?无法打开输入文件:composer.phar
    • 更新作曲家并将内存设置为-1,但仍然出现问题
    【解决方案2】:
    1. php -i | grep 'php.ini'

    2. /etc/php/7.4/cli/php.ini memory_limit=-1

    3. sudo 服务 php7.4-fpm 重启

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

    【讨论】:

      【解决方案3】:

      memory_limt 设置为-1 时,您可能需要增加VM 的内存,以便在其中运行的php 可以消耗尽可能多的内存。

      例如。

      // file Homestead.yaml
      
      ip: "192.168.10.10"
      memory: 3072 // instead of 2048
      cpus: 1
      provider: virtualbox
      
      

      确保使用vagrant reload重新加载虚拟机

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-03
        • 2017-06-13
        • 2015-09-14
        • 2020-08-13
        • 2017-10-05
        • 1970-01-01
        • 2021-01-08
        相关资源
        最近更新 更多