Ich habe kürzlich eine PHP 5.2.9- Binärdatei kompiliert und versucht, einige PHP-Skripte damit auszuführen. Ich kann einige Skripte ohne Probleme ausführen, aber einer von ihnen hält die Ausführung in der Mitte an und beendet das Programm ohne Fehler oder Warnungen. Der zurückgegebene Statuscode des Prozesses ist 255.
Ich habe im Handbuch gelesen, dass dieser Status "reserviert" ist. Die Frage ist: wofür?
Ich glaube, es hat etwas mit fehlenden Abhängigkeiten in der ausführbaren PHP-Datei zu tun, aber ich kann nicht sicher sein.
Weiß jemand, was ein Exit-Code von 255 bedeutet?
PS Es gibt keine Fehler in den PHP-Skripten, sie laufen auf anderen Rechnern in Ordnung.
php.ini
Datei zusammen (dh die Datei enthält beschädigte Zeichen). Ich habe 2 Stunden gebraucht, um das herauszufinden. Tipp: Wenn Ihr Skript (dhcomposer.phar
) funktioniertphp -n composer.phar
, ist Ihrephp.ini
Datei wahrscheinlich defekt.