(PHP 5 >= 5.3.4, PHP 7, PHP 8)
pcntl_strerror — Gibt die zur angegebenen errno gehörende Systemfehlermeldung zurück
Gibt die Systemfehlermeldung zurück, die zum angegebenen
error_code (errno) der zuletzt
fehlgeschlagenen pcntl-Funktion gehört. Der Parameter
error_code kann durch Aufruf von
pcntl_get_last_error() ermittelt werden.
error_code
Eine Fehlernummer (errno),
die von pcntl_get_last_error() zurückgegeben wird.
Gibt die Fehlermeldung als String zurück.
Beispiel #1 pcntl_strerror()-Beispiel
Dieses Beispiel versucht, auf Kindprozesse zu warten, obwohl kein Kindprozess existiert, und gibt anschließend die zugehörige Fehlermeldung aus.
<?php
$pid = pcntl_wait($status);
if ($pid === -1) {
$errno = pcntl_get_last_error();
$message = pcntl_strerror($errno);
fwrite(STDERR, 'pcntl_wait failed with errno ' . $errno
. ': ' . $message . PHP_EOL);
}Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
pcntl_wait failed with errno 10: No child processes