123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161 |
- <?php
- namespace yii\console;
- class ExitCode
- {
-
- const OK = 0;
-
- const UNSPECIFIED_ERROR = 1;
-
- const USAGE = 64;
-
- const DATAERR = 65;
-
- const NOINPUT = 66;
-
- const NOUSER = 67;
-
- const NOHOST = 68;
-
- const UNAVAILABLE = 69;
-
- const SOFTWARE = 70;
-
- const OSERR = 71;
-
- const OSFILE = 72;
-
- const CANTCREAT = 73;
-
- const IOERR = 74;
-
- const TEMPFAIL = 75;
-
- const PROTOCOL = 76;
-
- const NOPERM = 77;
-
- const CONFIG = 78;
-
- public static $reasons = [
- self::OK => 'Success',
- self::UNSPECIFIED_ERROR => 'Unspecified error',
- self::USAGE => 'Incorrect usage, argument or option error',
- self::DATAERR => 'Error in input data',
- self::NOINPUT => 'Input file not found or unreadable',
- self::NOUSER => 'User not found',
- self::NOHOST => 'Host not found',
- self::UNAVAILABLE => 'A required service is unavailable',
- self::SOFTWARE => 'Internal error',
- self::OSERR => 'Error making system call or using OS service',
- self::OSFILE => 'Error accessing system file',
- self::CANTCREAT => 'Cannot create output file',
- self::IOERR => 'I/O error',
- self::TEMPFAIL => 'Temporary failure',
- self::PROTOCOL => 'Unexpected remote service behavior',
- self::NOPERM => 'Insufficient permissions',
- self::CONFIG => 'Configuration error',
- ];
-
- public static function getReason($exitCode)
- {
- return isset(static::$reasons[$exitCode]) ? static::$reasons[$exitCode] : 'Unknown exit code';
- }
- }
|