Recientemente compilé un binario PHP 5.2.9 e intenté ejecutar algunos scripts PHP con él. Puedo ejecutar algunos scripts sin problemas, pero uno de ellos detiene su ejecución a mitad de camino, saliendo sin errores ni advertencias. El código de estado devuelto del proceso es 255.
He leído en el manual que dicho estado es 'reservado'. La pregunta es: ¿para qué?
Creo que tiene algo que ver con las dependencias que faltan en el ejecutable de PHP, pero no puedo estar seguro.
¿Alguien sabe qué significa un código de salida de 255?
PD No hay errores en los scripts PHP, se ejecutan bien en otras máquinas.
php.ini
archivo roto (es decir, el archivo tiene caracteres rotos en su interior). Me tomó 2 horas para resolver esto. Consejo: Si su script (es decir,composer.phar
) funcionaphp -n composer.phar
, entonces suphp.ini
archivo probablemente esté roto.