pcntl_strerror

(PHP 5 >= 5.3.4, PHP 7, PHP 8)

pcntl_strerrorGibt die zur angegebenen errno gehörende Systemfehlermeldung zurück

Beschreibung

function pcntl_strerror(int $error_code): string

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.

Parameter-Liste

error_code

Eine Fehlernummer (errno), die von pcntl_get_last_error() zurückgegeben wird.

Rückgabewerte

Gibt die Fehlermeldung als String zurück.

Beispiele

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

Siehe auch