1 minute read

Me ha pasado intentando arrancar un desarrollo de Symfony con el comando app/console server:start en un RedHat 7 con php 5.4.

php.CRITICAL: Fatal Error: Call to undefined function Symfony\Bundle\FrameworkBundle\Command\posix_setsid() {"type":1,"file":"/opt/api-apps-redhat7/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/ServerStartCommand.php","line":138,"level":-1,"stack":[]} 

  [Symfony\Component\Debug\Exception\UndefinedFunctionException]                                      
  Attempted to call function "posix_setsid" from namespace "Symfony\Bundle\FrameworkBundle\Command".  

server:start [-d|--docroot DOCROOT] [-r|--router ROUTER] [--] [<address>]</address>]

Al parecer para activar esta funcionalidad hace falta instalar el paquete php-process

sudo yum install php-process

Complementos cargados:search-disabled-repos
Resolviendo dependencias
--> Ejecutando prueba de transacción
---> Paquete php-process.x86_64 0:5.4.16-36.el7_1 debe ser instalado
--> Resolución de dependencias finalizada

Dependencias resueltas

================================================================================================================================================================================
 Package                                 Arquitectura                       Versión                                        Repositorio                                    Tamaño
================================================================================================================================================================================
Instalando:
 php-process                             x86_64                             5.4.16-36.el7_1                                rhel-7-server-rpms                              54 k

Resumen de la transacción
================================================================================================================================================================================
Instalar  1 Paquete

Tamaño total de la descarga: 54 k
Tamaño instalado: 78 k
Is this ok [y/d/N]: y
Downloading packages:
php-process-5.4.16-36.el7_1.x86_64.rpm                                                                                                                   |  54 kB  00:00:04     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Instalando    : php-process-5.4.16-36.el7_1.x86_64                                                                                                                        1/1 
  Comprobando   : php-process-5.4.16-36.el7_1.x86_64                                                                                                                        1/1 

Instalado:
  php-process.x86_64 0:5.4.16-36.el7_1                                                                                                                                          

¡Listo!

Luego ya podemos lanzar el webserver integrado de php sin complicaciones.

comments powered by Disqus