# 定義済み定数

以下のシグナルのリストがプロセス制御関数でサポートされています。 これらのシグナルのデフォルト動作の詳細については、 signal(7) のマニュアルを参照ください。

プロセス制御関連の定数
`WNOHANG` (int)
`WUNTRACED` (int)
`WCONTINUED` (int)
`WEXITED` (int)
`WSTOPPED` (int)
`WNOWAIT` (int)

SIG_* 定数
`SIG_IGN` (int)
`SIG_DFL` (int)
`SIG_ERR` (int)
`SIGHUP` (int)
`SIGINFO` (int)
`SIGINT` (int)
`SIGQUIT` (int)
`SIGILL` (int)
`SIGTRAP` (int)
`SIGABRT` (int)
`SIGIOT` (int)
`SIGBUS` (int)
`SIGFPE` (int)
`SIGKILL` (int)
`SIGUSR1` (int)
`SIGSEGV` (int)
`SIGUSR2` (int)
`SIGPIPE` (int)
`SIGALRM` (int)
`SIGTERM` (int)
`SIGSTKFLT` (int)
`SIGCLD` (int)
`SIGCHLD` (int)
`SIGCONT` (int)
`SIGSTOP` (int)
`SIGTSTP` (int)
`SIGTTIN` (int)
`SIGTTOU` (int)
`SIGURG` (int)
`SIGXCPU` (int)
`SIGXFSZ` (int)
`SIGVTALRM` (int)
`SIGPROF` (int)
`SIGWINCH` (int)
`SIGPOLL` (int)
`SIGIO` (int)
`SIGPWR` (int)
`SIGSYS` (int)
`SIGBABY` (int)
`SIGRTMIN` (int)
`SIGRTMAX` (int)
`SIG_BLOCK` (int)
`SIG_UNBLOCK` (int)
`SIG_SETMASK` (int)
`SIGCKPT` (int)
  チェックポイントを作成または復元するための定数です。 この機能は PHP 8.4.0 以降で使用可能で、 DragonFlyBSD のみでサポートされています。
`SIGCKPTEXIT` (int)
  チェックポイントを作成または復元し、その後プロセスを終了するための定数です。 この機能は PHP 8.4.0 以降で使用可能で、 DragonFlyBSD のみでサポートされています。

SI_* 定数
`SI_USER` (int)
`SI_NOINFO` (int)
`SI_KERNEL` (int)
`SI_QUEUE` (int)
`SI_TIMER` (int)
`SI_MSGGQ` (int)
`SI_ASYNCIO` (int)
`SI_SIGIO` (int)
`SI_TKILL` (int)
`SI_MESGQ` (int)

CLD_* 定数
`CLD_EXITED` (int)
`CLD_KILLED` (int)
`CLD_DUMPED` (int)
`CLD_TRAPPED` (int)
`CLD_STOPPED` (int)
`CLD_CONTINUED` (int)

TRAP_* 定数
`TRAP_BRKPT` (int)
`TRAP_TRACE` (int)

POLL_* 定数
`POLL_IN` (int)
`POLL_OUT` (int)
`POLL_MSG` (int)
`POLL_ERR` (int)
`POLL_PRI` (int)
`POLL_HUP` (int)

ILL_* 定数
`ILL_ILLOPC` (int)
`ILL_ILLOPN` (int)
`ILL_ILLADR` (int)
`ILL_ILLTRP` (int)
`ILL_PRVOPC` (int)
`ILL_PRVREG` (int)
`ILL_COPROC` (int)
`ILL_BADSTK` (int)

FPE_* 定数
`FPE_INTDIV` (int)
`FPE_INTOVF` (int)
`FPE_FLTDIV` (int)
`FPE_FLTOVF` (int)
`FPE_FLTUND` (int)
`FPE_FLTRES` (int)
`FPE_FLTINV` (int)
`FPE_FLTSUB` (int)

SEGV_* 定数
`SEGV_MAPERR` (int)
`SEGV_ACCERR` (int)

BUS_* 定数
`BUS_ADRALN` (int)
`BUS_ADRERR` (int)
`BUS_OBJERR` (int)

CLONE_* 定数
`CLONE_NEWNS` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWIPC` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWUTS` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWNET` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWPID` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWUSER` (int)
  PHP 7.4.0 以降で利用可能。
`CLONE_NEWCGROUP` (int)
  PHP 7.4.0 以降で利用可能。

PRIO_* 定数
`PRIO_PGRP` (int)
`PRIO_USER` (int)
`PRIO_PROCESS` (int)
`PRIO_DARWIN_BG` (int)
  PHP 8.1.0 以降で利用可能。
`PRIO_DARWIN_THREAD` (int)
  PHP 8.1.0 以降で利用可能。

定数 | 説明
--- | ---
Process Control error constants
`PCNTL_E2BIG` (int) | 引数リストが長すぎます
`PCNTL_EACCES` (int) | Permission denied
`PCNTL_EAGAIN` (int) | リソースが一時的に利用できない状態です
`PCNTL_ECAPMODE` (int) | capability モードで実行された際に許可されない操作を、 プロセスが実行しようとしました
`PCNTL_ECHILD` (int) | 子プロセスが存在しません
`PCNTL_EFAULT` (int) | アドレスが不正です
`PCNTL_EINTR` (int) | 関数呼び出しが中断されました
`PCNTL_EINVAL` (int) | 引数が不正です
`PCNTL_EIO` (int) | 入力/出力エラーです
`PCNTL_EISDIR` (int) | ディレクトリです
`PCNTL_ELIBBAD` (int) | 壊れた共有メモリにアクセスしようとしています
`PCNTL_ELOOP` (int) | シンボリックリンクの階層が多すぎます
`PCNTL_EMFILE` (int) | ファイルをオープンし過ぎです。 `RLIMIT_NOFILE` リソースリミットを超過することによってよく起こります。 /proc/sys/fs/nr_open で指定したリミットを超過することでも起こりえます。
`PCNTL_ENAMETOOLONG` (int) | ファイル名が長すぎます
`PCNTL_ENFILE` (int) | システムで多くのファイルをオープンし過ぎています。 Linux 上では、この原因は /proc/sys/fs/file-max リミットを超えた結果かもしれません。
`PCNTL_ENOENT` (int) | そのようなファイルやディレクトリはありません。 通常、このエラーは指定されたパス名が存在しないか、 パス名のプレフィックスとなるディレクトリのコンポーネントのひとつが存在しないか、 指定されたパス名が壊れたシンボリックリンクであることが原因で起こります。
`PCNTL_ENOEXEC` (int) | 実行フォーマットのエラーです
`PCNTL_ENOMEM` (int) | 空き領域がありません/メモリを割り当てできません
`PCNTL_ENOSPC` (int) | デバイスに空き領域がありません
`PCNTL_ENOTDIR` (int) | ディレクトリではありません
`PCNTL_EPERM` (int) | 操作が許可されていません
`PCNTL_ESRCH` (int) | そのようなプロセスはありません
`PCNTL_ETXTBSY` (int) | テキストファイルがビジー状態です
`PCNTL_EUSERS` (int) | ユーザーが多過ぎます

FORK_* constants
`FORK_NOSIGCHLD` (int)
`FORK_WAITPID` (int)

RF* constants
`RFCFDG` (int)
`RFFDG` (int)
`RFLINUXTHPN` (int)
`RFNOWAIT` (int)
`RFPROC` (int)
`RFTHREAD` (int)
`RFTSIGZMB` (int)

`waitid` (`idtype`) の最初の引数
`P_ALL` (int)
  任意の子プロセスを選択します。
`P_PID` (int)
  プロセスIDで選択します。
`P_PGID` (int)
  プロセスグループIDで選択します。
`P_PIDFD` (int)
  プロセスIDファイルディスクリプタで選択します。 この機能は Linux 専用で、 Linux カーネル 5.4 以降でサポートされています。
`P_UID` (int)
  実効ユーザーIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
`P_GID` (int)
  実効グループIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
`P_SID` (int)
  セッションIDで選択します。この機能は NetBSD および FreeBSD でのみ使用できます。
`P_JAILID` (int)
  ジェイル識別子で選択します。この機能は FreeBSD 専用です。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open