Amazon ec2: corregir el error cuando se utiliza composer.phar
Vídeo: Amazon AWS Tutorial #1: Cloud Sysadmin - Your First EC2 Instance
Cuando se utiliza el gestor de Compositor de dependencias para PHP, la gente va a experimentar ocasionalmente errores al usar el servicio EC2 de Amazon. Existe una solución sencilla para este problema.
Recientemente, cuando se intenta instalar Symfony2 en una instancia EC2, me encontré con el siguiente error:
Vídeo: Install Atlassian Jira using Amazon EC2
“Excepción no detectada‘ErrorException` con el mensaje ‘proc_open (): tenedor no - No se puede asignar memoria` en Phar ...”
En la depuración de este tema, he encontrado que muchas personas estaban experimentando este mismo tema. Normalmente, esto se produce al utilizar Composer.phar en una instancia t1.micro. La pequeña huella de memoria de esta instancia no tiene suficiente memoria de intercambio para Composer.phar se ejecute correctamente.
Aumentar tamaño Instancia
Para corregir este problema, basta con cambiar temporalmente la instancia a una instancia más grande. Esto se puede hacer por detener la instancia y seleccionando Cambiar tipo de Instancia desde el Comportamiento menú. Es posible que tenga que ajustar su dirección IP y la seguridad dependiendo de la configuración.
Vídeo: AWS (Amazon Web Service )
Después de haber incrementado sus capacidades ejemplo, el uso composer.phar para instalar sus datos de PHP. Después de haber terminado, entonces no dude en detener la instancia y rebajar de nuevo si desea ahorrar dinero. Una vez más, puede que tenga que cambiar su dirección IP y la configuración de seguridad.
Aumentar los límites de PHP
Como alternativa, puede aumentar su memory_limit PHP a por lo menos 256M. A menudo, esto dará PHP suficiente memoria libre para ejecutar el compositor sin los errores.