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.
Share this post
Twitter
Facebook
Reddit
LinkedIn
Email