Amazon ec2: fixar para erro ao usar composer.phar
Video: Amazon AWS Tutorial #1: Cloud Sysadmin - Your First EC2 Instance
Conteúdo
Video: Amazon Web Services - Provision EC2 Instance Demo
Ao usar o gerente Compositor dependência para PHP, as pessoas vão ocasionalmente ocorrer erros ao usar o serviço EC2 da Amazon. Uma solução simples existe para este problema.
Recentemente, ao tentar instalar Symfony2 em uma instância EC2, achei o seguinte erro:
“Exceção Uncaught‘ErrorException` com mensagem ‘proc_open (): fork falhou - Não é possível alocar memória` em phar ...”
Na depuração esta questão, descobri que um monte de pessoas estavam experimentando esse mesmo problema. Tipicamente, isto ocorre quando se utiliza Composer.phar numa instância t1.micro. A pegada pequena da memória desta instância não tem memória swap suficiente para Composer.phar para executar corretamente.
Video: Install Atlassian Jira using Amazon EC2
Aumentar Instância Tamanho
Para corrigir esse problema, basta alterar temporariamente a instância a uma instância maior. Você pode fazer isso por parar a instância e selecionando Alterar tipo Instância de Ações cardápio. Você pode ter que ajustar o seu endereço de IP e segurança dependendo da configuração.
Depois de ter aumentado as suas capacidades de instância, use composer.phar para instalar seus dados PHP. Depois de ter terminado, então sinta-se livre para parar a instância e rebaixar novamente se você quiser economizar dinheiro. Mais uma vez você pode ter que mudar seu endereço IP e configurações de segurança.
Aumentar os limites de PHP
Alternativamente, você pode aumentar a sua memory_limit PHP para pelo menos 256M. Muitas vezes, isso vai dar PHP memória livre suficiente para executar compositor sem os erros.