【问题标题】:Cannot Allocate Memory while installing laravel in ec2 [duplicate]在ec2中安装laravel时无法分配内存[重复]
【发布时间】:2020-07-21 04:17:39
【问题描述】:

我有一个带有 angular 和 laravel 的项目。它在 loclahost 中工作。我想将它部署在服务器中。所以在我的 /var/www/html/ 我保留了我的角度文件。在 /var/www/html/api 我想保留 laravel 文件。但是 laravel 没有安装。它显示以下错误。我也增加了 /etc/php.ini 内存限制。我复制了现有的 laravel 文件。它只显示目录而不是运行应用程序。从 laravel 公用文件夹中,它也没有运行。 对不起我糟糕的英语。提前致谢。

mmap() failed: [12] Cannot allocate memory

PHP Fatal error:  Out of memory (allocated 725622784) (tried to allocate 33554440 bytes) in phar:///var/www/html/api/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84

Fatal error: Out of memory (allocated 725622784) (tried to allocate 33554440 bytes) in phar:///var/www/html/api/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84

【问题讨论】:

    标签: laravel amazon-web-services amazon-ec2 composer-php


    【解决方案1】:

    这在应用程序级别或您的 Laravel 中并不重要,您需要为 PHP 分配更高的内存限制。

    【讨论】:

    • 好的,但是我应该从哪里升级我的 php 版本? /etc/php.ini 不是吗?
    • 没有。继续您正在使用的 php,您可能正在使用多个版本的 php。默认目录有时通过 /etc/php/5.6/php.ini 更改 5.6 取决于您使用的版本。例如 7.1 、 7.2 等
    • 如果您使用的是 fpm 。查看目录 php-fpm.conf 文件。或查找 pool.d 文件夹,然后通过 www.conf 文件调整内存限制
    • 但是如果它的硬件限制。你也需要升级
    • 如果您的资源需要使用 1GB 并且 ung RAM 低于 1GB 。这绝对是硬件故障。升级到更高的规格。
    【解决方案2】:

    您使用什么类型的实例? 您是否尝试过使用最大的类型(例如 t3.medium 而不是 t3.micro)?

    【讨论】:

    • 它的 t2.micro 先生。不知道t3怎么改。你能详细说明一下吗?我是 AWS 新手。
    猜你喜欢
    • 2018-12-23
    • 2018-10-06
    • 2018-08-14
    • 1970-01-01
    • 2012-09-08
    • 2016-07-27
    • 2018-11-10
    • 2015-03-26
    • 1970-01-01
    相关资源
    最近更新 更多