⚙️ Monitorizarea OPcache / JIT și Execuția Sigură a Proceselor Externe
Folosește escapeshellarg() pentru orice argument transmis către comenzi de sistem și verifică starea cache-ului de bytecode cu opcache_get_status():
<?php
declare(strict_types=1);
// 1. Verificarea stării OPcache și a memoriei utilizate:
if (function_exists('opcache_get_status')) {
$status = opcache_get_status(false);
$rataHit = round($status['opcache_statistics']['opcache_hit_rate'] ?? 0, 2);
echo "OPcache Hit Rate: {$rataHit}%\n";
}
// 2. Măsurarea de înaltă rezoluție (nanosecunde) a timpului de execuție:
$start = hrtime(true);
// ... cod măsurat ...
$durataMs = (hrtime(true) - $start) / 1e6;
echo sprintf("Executat în %.3f ms (Memorie vârf: %.2f MB)", $durataMs, memory_get_peak_usage(true) / 1048576);
202 funcții afișate
Sistem și configurare 49 de comenzi
↑ Susphp -m (Listarea Modulelor și Extensiilor Active)php -m | php --modulesComanda CLI php -m (sau php –modules): vizualizarea rapidă în terminal a tuturor modulelor compilate și a extensiilor Zend active în mediul curent.php –ri (Informații și Configurație Extensie în CLI)php --ri <nume_extensie>Comanda CLI php –ri : inspecția configurației detaliate, a directivelor INI și a versiunii unei extensii specifice (ex: opcache, curl, pdo).php –re (Reflecția Elementelor Exportate de o Extensie)php --re <nume_extensie>Comanda CLI php –re : afișarea tuturor claselor, metodelor, funcțiilor și constantelor exportate în PHP de o anumită extensie.pecl (Instalarea și Managementul Extensiilor C din PECL)pecl install <nume_extensie> | pecl list | pecl search <termen>Ghid complet pentru utilitarul PECL: instalarea (pecl install redis, xdebug, imagick), căutarea, compilarea din surse și actualizarea modulelor C în PHP.docker-php-ext-install și docker-php-ext-enable (Extensii în Docker)docker-php-ext-install pdo_mysql gd zip bcmath intlComenzile oficiale din imaginile Docker de PHP pentru compilarea și activarea extensiilor native (pdo_mysql, gd, zip, intl, bcmath) și configurarea cu docker-php-ext-configure.phpenmod și phpdismod (Activarea Extensiilor pe Debian / Ubuntu)sudo phpenmod -v 8.3 -s fpm redis | sudo phpdismod xdebugComenzile de sistem phpenmod și phpdismod: gestionarea legăturilor simbolice pentru activarea modulelor PHP între SAPI-uri (CLI, FPM, Apache) fără editare manuală.Directiva extension vs. zend_extension în php.iniextension=redis | zend_extension=opcache.so | extension_dir = "/usr/lib/php/..."Diferența critică dintre extension=modul și zend_extension=modul: când se folosește fiecare, cum funcționează extension_dir și depanarea erorilor de încărcare a fișierelor .so / .dll.Ghid: Extensiile Esențiale pe un Server PHP Modern de Producțieopcache, pdo, intl, mbstring, redis, curl, zip, gd, bcmathCele 10 extensii vitale pentru orice aplicație web modernă: pdo_mysql/pgsql, opcache, mbstring, intl, curl, zip, gd/imagick, bcmath, redis și apcu.systemsystem(string $command, &$result_code = null): string|falseRulează o comandă de sistem, afișează imediat tot ce scrie ea și returnează ultima linie.passthrupassthru(string $command, &$result_code = null): ?falseRulează o comandă și trimite ieșirea ei brută, neschimbată, direct către browser sau terminal (potrivit pentru date binare).escapeshellcmdescapeshellcmd(string $command): stringProtejează caracterele speciale dintr-o comandă întreagă de shell (; | & $ * > și altele), ca să nu pornească alte comenzi.parse_ini_fileparse_ini_file(string $filename, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL): array|falseCitește un fișier de configurare .ini și îl transformă într-un tablou.ini_set / ini_getini_set(string $option, string|int|float|bool|null $value): string|falseSchimbă o setare din php.ini doar pentru scriptul curent (ini_set) sau îi citește valoarea (ini_get).set_time_limitset_time_limit(int $seconds): boolStabilește câte secunde poate rula scriptul înainte să fie oprit.getenv / putenvgetenv(?string $name = null, bool $local_only = false): array|string|falseCitește o variabilă de mediu (getenv) sau setează una pentru procesul curent (putenv).sleep / usleepsleep(int $seconds): intOprește scriptul pentru un număr de secunde (sleep) sau de microsecunde (usleep).execexec(string $command, &$output = null, &$result_code = null): string|falseRulează o comandă a sistemului de operare și returnează ultima linie afișată de ea.shell_execshell_exec(string $command): string|false|nullRulează o comandă prin shell și returnează tot ce a afișat, ca un singur text.escapeshellargescapeshellarg(string $arg): stringPune un text între ghilimele sigure, ca să poată fi folosit ca argument într-o comandă de shell.phpversionphpversion(?string $extension = null): string|falseReturnează versiunea PHP care rulează scriptul sau versiunea unei extensii.php_unamephp_uname(string $mode = 'a'): stringReturnează informații despre sistemul de operare pe care rulează PHP.memory_get_usage / memory_get_peak_usagememory_get_usage(bool $real_usage = false): intReturnează câtă memorie folosește scriptul acum (memory_get_usage) sau maximul atins (memory_get_peak_usage).version_compareversion_compare(string $version1, string $version2, ?string $operator = null): int|boolCompară corect două numere de versiune, de exemplu 8.2.0 și 8.10.0.ini_get_allini_get_all(?string $extension = null, bool $details = true): array|falseReturnează toate setările PHP sau doar pe cele ale unei extensii, cu valorile lor.ini_restoreini_restore(string $option): voidReaduce o setare PHP la valoarea din php.ini, după ce a fost schimbată cu ini_set.ini_parse_quantityini_parse_quantity(string $shorthand): intTransformă o mărime scrisă ca în php.ini (de exemplu 128M sau 2G) în număr de octeți.get_cfg_varget_cfg_var(string $option): array|string|falseReturnează valoarea unei setări așa cum este scrisă în php.ini, fără schimbările făcute din cod.php_ini_loaded_filephp_ini_loaded_file(): string|falseReturnează calea fișierului php.ini încărcat la pornirea PHP.php_ini_scanned_filesphp_ini_scanned_files(): string|falseReturnează lista fișierelor .ini suplimentare citite la pornire, de exemplu cele ale extensiilor.phpinfophpinfo(int $flags = INFO_ALL): trueAfișează o pagină cu toată configurația PHP: versiune, extensii, setări, variabile.phpcreditsphpcredits(int $flags = CREDITS_ALL): trueAfișează lista autorilor și a contribuitorilor la dezvoltarea PHP.php_sapi_namephp_sapi_name(): string|falseReturnează modul în care rulează PHP: cli (linia de comandă), fpm-fcgi, apache2handler și altele.dldl(string $extension_filename): boolÎncarcă o extensie PHP în timpul rulării scriptului; disponibil doar în linia de comandă.parse_ini_stringparse_ini_string(string $ini_string, bool $process_sections = false, int $scanner_mode = INI_SCANNER_NORMAL): array|falseTransformă un text în format .ini într-un tablou.set_include_pathset_include_path(string $include_path): string|falseSetează lista de directoare în care include și require caută fișierele date cu cale relativă.get_include_pathget_include_path(): string|falseReturnează lista de directoare în care include și require caută fișierele.highlight_file / show_sourcehighlight_file(string $filename, bool $return = false): string|boolAfișează codul sursă al unui fișier PHP, colorat ca HTML.highlight_stringhighlight_string(string $string, bool $return = false): string|trueColorează ca HTML un text care conține cod PHP.php_strip_whitespacephp_strip_whitespace(string $filename): stringReturnează codul unui fișier PHP fără comentarii și fără spațiile în plus.get_browserget_browser(?string $user_agent = null, bool $return_array = false): object|array|falseAflă browserul, versiunea și sistemul vizitatorului din User-Agent; necesită fișierul browscap.ini.request_parse_bodyrequest_parse_body(?array $options = null): arrayCitește corpul unei cereri PUT, PATCH sau DELETE la fel cum PHP completează $_POST și $_FILES.time_nanosleeptime_nanosleep(int $seconds, int $nanoseconds): array|boolOprește scriptul pentru un număr de secunde plus nanosecunde.time_sleep_untiltime_sleep_until(float $timestamp): boolOprește scriptul până la un moment anume, dat ca timestamp.memory_reset_peak_usagememory_reset_peak_usage(): voidResetează valoarea maximă a memoriei folosite, ca să măsori separat o porțiune de cod.putenvputenv(string $assignment): boolGhid complet și referință oficială pentru funcția putenv în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.usleepusleep(int $microseconds): voidGhid complet și referință oficială pentru funcția usleep în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.ini_getini_get(string $option): string|falseGhid complet și referință oficială pentru funcția ini_get în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.ini_alterini_alter(string $option, string|int|float|bool|null $value): string|falseGhid complet și referință oficială pentru funcția ini_alter în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.memory_get_peak_usagememory_get_peak_usage(bool $real_usage = false): intGhid complet și referință oficială pentru funcția memory_get_peak_usage în PHP (standard): sintaxă, parametri, valoare returnată și exemple practice de cod.
Mediu de rulare și introspecție 17 comenzi
↑ Suszend_versionzend_version(): stringReturnează versiunea motorului Zend Engine, care execută codul PHP.extension_loadedextension_loaded(string $extension): boolVerifică dacă o extensie PHP este încărcată pe server, de exemplu mbstring, intl sau pdo_mysql.get_loaded_extensionsget_loaded_extensions(bool $zend_extensions = false): arrayReturnează lista extensiilor PHP încărcate pe server.get_extension_funcsget_extension_funcs(string $extension): array|falseReturnează lista funcțiilor oferite de o extensie PHP.get_included_filesget_included_files(): arrayReturnează lista fișierelor încărcate cu include sau require, inclusiv scriptul principal.get_defined_functionsget_defined_functions(bool $exclude_disabled = true): arrayReturnează toate funcțiile definite, separate în funcții interne (internal) și funcții proprii (user).get_defined_varsget_defined_vars(): arrayReturnează toate variabilele definite în locul unde este apelată, ca tablou nume => valoare.get_defined_constantsget_defined_constants(bool $categorize = false): arrayReturnează toate constantele definite, opțional grupate după extensia din care vin.get_resource_typeget_resource_type($resource): stringReturnează tipul unei resurse, de exemplu „stream” pentru un fișier deschis cu fopen.get_resource_idget_resource_id($resource): intReturnează numărul întreg care identifică o resursă.get_resourcesget_resources(?string $type = null): arrayReturnează toate resursele active, opțional doar pe cele de un anumit tip.gc_collect_cyclesgc_collect_cycles(): intPornește imediat colectorul de referințe circulare și returnează câte valori a eliberat.gc_enabledgc_enabled(): boolVerifică dacă colectorul de referințe circulare este pornit.gc_enablegc_enable(): voidPornește colectorul de referințe circulare (dacă a fost oprit).gc_disablegc_disable(): voidOprește colectorul automat de referințe circulare.gc_statusgc_status(): arrayReturnează statistici despre colectorul de referințe circulare: de câte ori a rulat, câte valori a eliberat etc.gc_mem_cachesgc_mem_caches(): intEliberează memoria păstrată în rezervă de managerul de memorie al PHP și returnează câți octeți a eliberat.
Performanță și Bytecode (OPcache) 8 comenzi
↑ Susopcache_get_statusopcache_get_status(bool $include_scripts = true): array|falseGhid complet pentru opcache_get_status în PHP: inspectarea stării memoriei cache de bytecode, rata de hit-uri (Hit Rate) și statisticile compilatorului JIT.opcache_resetopcache_reset(): boolGhid complet pentru opcache_reset în PHP: golirea completă a cache-ului de bytecode la deploierea unei versiuni noi pentru aplicarea instantanee a modificărilor de cod.opcache_invalidateopcache_invalidate(string $filename, bool $force = false): boolGhid complet pentru opcache_invalidate în PHP: invalidarea țintită a unui singur fișier PHP din cache fără golirea întregii memorii a serverului.opcache_compile_fileopcache_compile_file(string $filename): boolGhid complet și referință oficială pentru funcția opcache_compile_file în PHP (Zend OPcache): sintaxă, parametri, valoare returnată și exemple practice de cod.opcache_jit_blacklistopcache_jit_blacklist(Closure $closure): voidGhid complet și referință oficială pentru funcția opcache_jit_blacklist în PHP (Zend OPcache): sintaxă, parametri, valoare returnată și exemple practice de cod.opcache_get_configurationopcache_get_configuration(): array|falseGhid complet și referință oficială pentru funcția opcache_get_configuration în PHP (Zend OPcache): sintaxă, parametri, valoare returnată și exemple practice de cod.opcache_is_script_cachedopcache_is_script_cached(string $filename): boolGhid complet și referință oficială pentru funcția opcache_is_script_cached în PHP (Zend OPcache): sintaxă, parametri, valoare returnată și exemple practice de cod.opcache_is_script_cached_in_file_cacheopcache_is_script_cached_in_file_cache(string $filename): boolGhid complet și referință oficială pentru funcția opcache_is_script_cached_in_file_cache în PHP (Zend OPcache): sintaxă, parametri, valoare returnată și exemple practice de cod.
Procese și mediu 27 de comenzi
↑ SusFibers în PHP 8.1 (Asincronism și Concurrency Cooperativă)$fiber = new Fiber(function(): void { Fiber::suspend('pauză'); });Ghid pentru primitivele de concurență Fiber în PHP: cum permiți suspendarea și reluarea funcțiilor pentru I/O asincron non-blocant (Revolt, Amp, Swoole).popen / pclosepopen(string $command, string $mode)Pornește o comandă și returnează un stream din care citești ieșirea ei sau în care îi scrii date; pclose o închide.proc_openproc_open(array|string $command, array $descriptor_spec, &$pipes, ?string $cwd = null, ?array $env_vars = null, ?array $options = null)Pornește un proces cu control complet: canale separate pentru intrare, ieșire și erori, director și variabile de mediu proprii.proc_closeproc_close($process): intAșteaptă terminarea unui proces pornit cu proc_open, îl închide și returnează codul lui de ieșire.proc_get_statusproc_get_status($process): arrayReturnează starea unui proces pornit cu proc_open: dacă mai rulează, PID-ul, codul de ieșire, semnalul care l-a oprit.proc_terminateproc_terminate($process, int $signal = 15): boolTrimite un semnal de oprire unui proces pornit cu proc_open (implicit SIGTERM).proc_niceproc_nice(int $priority): boolSchimbă prioritatea procesului PHP curent, ca un script greu să lase loc altor programe.getoptgetopt(string $short_options, array $long_options = [], &$rest_index = null): array|falseCitește opțiunile date unui script în linia de comandă, de exemplu -v sau –fisier=produse.csv.getmypidgetmypid(): int|falseReturnează ID-ul procesului (PID) în care rulează scriptul.getmyuidgetmyuid(): int|falseReturnează ID-ul utilizatorului care deține fișierul scriptului PHP curent.getmygidgetmygid(): int|falseReturnează ID-ul grupului care deține fișierul scriptului PHP curent.get_current_userget_current_user(): stringReturnează numele utilizatorului care deține fișierul scriptului PHP curent.getmyinodegetmyinode(): int|falseReturnează numărul inode al fișierului scriptului PHP curent.getlastmodgetlastmod(): int|falseReturnează momentul ultimei modificări a scriptului principal, ca timestamp.getrusagegetrusage(int $mode = 0): array|falseReturnează resursele folosite de proces: timp de procesor, memorie maximă, citiri de pe disc.sys_getloadavgsys_getloadavg(): array|falseReturnează încărcarea medie a serverului în ultimele 1, 5 și 15 minute.ftokftok(string $filename, string $project_id): intGenerează o cheie numerică din calea unui fișier, pentru memorie partajată, semafoare și cozi de mesaje.openlogopenlog(string $prefix, int $flags, int $facility): truePregătește scrierea în jurnalul sistemului (syslog), cu un prefix pentru toate mesajele.syslogsyslog(int $priority, string $message): trueScrie un mesaj în jurnalul sistemului, cu un nivel de importanță.closelogcloselog(): trueÎnchide conexiunea către jurnalul sistemului, deschisă cu openlog.cli_set_process_titlecli_set_process_title(string $title): boolSchimbă numele procesului afișat de comenzi ca ps sau top, pentru scripturile din linia de comandă.cli_get_process_titlecli_get_process_title(): ?stringReturnează numele procesului setat cu cli_set_process_title.connection_statusconnection_status(): intReturnează starea conexiunii cu vizitatorul: normală, întreruptă sau expirată.connection_abortedconnection_aborted(): intVerifică dacă vizitatorul a închis pagina sau a apăsat Stop înainte ca scriptul să termine.ignore_user_abortignore_user_abort(?bool $enable = null): intStabilește dacă scriptul continuă să ruleze după ce vizitatorul închide pagina.register_tick_functionregister_tick_function(callable $callback, mixed ...$args): boolÎnregistrează o funcție care rulează după fiecare instrucțiune dintr-un bloc declare(ticks=N).unregister_tick_functionunregister_tick_function(callable $callback): voidAnulează o funcție înregistrată cu register_tick_function.
Interfețe în Linie de Comandă (Readline) 12 comenzi
↑ Susreadlinereadline(?string $prompt = null): string|falseGhid complet și referință oficială pentru funcția readline în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_inforeadline_info(?string $var_name = null, $value = null): mixedGhid complet și referință oficială pentru funcția readline_info în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_add_historyreadline_add_history(string $prompt): trueGhid complet și referință oficială pentru funcția readline_add_history în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_clear_historyreadline_clear_history(): trueGhid complet și referință oficială pentru funcția readline_clear_history în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_read_historyreadline_read_history(?string $filename = null): boolGhid complet și referință oficială pentru funcția readline_read_history în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_write_historyreadline_write_history(?string $filename = null): boolGhid complet și referință oficială pentru funcția readline_write_history în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_completion_functionreadline_completion_function(callable $callback): boolGhid complet și referință oficială pentru funcția readline_completion_function în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_callback_handler_installreadline_callback_handler_install(string $prompt, callable $callback): trueGhid complet și referință oficială pentru funcția readline_callback_handler_install în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_callback_read_charreadline_callback_read_char(): voidGhid complet și referință oficială pentru funcția readline_callback_read_char în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_callback_handler_removereadline_callback_handler_remove(): boolGhid complet și referință oficială pentru funcția readline_callback_handler_remove în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_redisplayreadline_redisplay(): voidGhid complet și referință oficială pentru funcția readline_redisplay în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.readline_on_new_linereadline_on_new_line(): voidGhid complet și referință oficială pentru funcția readline_on_new_line în PHP (readline): sintaxă, parametri, valoare returnată și exemple practice de cod.
Multiprocesare și Sistem (PCNTL) 25 de comenzi
↑ Suspcntl_forkpcntl_fork(): intGhid complet pentru pcntl_fork în PHP: crearea de procese paralele în arhitecturi CLI, bifurcarea execuției și execuția asincronă a sarcinilor de fundal.pcntl_signalpcntl_signal(int $signo, callable|int $handler, bool $restart_syscalls = true): boolGhid complet pentru pcntl_signal în PHP: capturarea semnalelor UNIX (SIGTERM, SIGINT, SIGHUP) pentru închiderea elegantă (Graceful Shutdown) a aplicațiilor CLI.pcntl_waitpidpcntl_waitpid(int $pid, &$status, int $flags = 0, &$resource_usage = []): intGhid complet pentru pcntl_waitpid în PHP: sincronizarea procesului părinte cu procesele copil, curățarea proceselor zombi și citirea codului de ieșire.pcntl_waitidpcntl_waitid(int $idtype = 0, ?int $id = null, &$info = [], int $flags = 4, &$resource_usage = []): boolGhid complet și referință oficială pentru funcția pcntl_waitid în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_waitpcntl_wait(&$status, int $flags = 0, &$resource_usage = []): intGhid complet și referință oficială pentru funcția pcntl_wait în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_signal_get_handlerpcntl_signal_get_handler(int $signal)Ghid complet și referință oficială pentru funcția pcntl_signal_get_handler în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_signal_dispatchpcntl_signal_dispatch(): boolGhid complet și referință oficială pentru funcția pcntl_signal_dispatch în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_sigprocmaskpcntl_sigprocmask(int $mode, array $signals, &$old_signals = null): boolGhid complet și referință oficială pentru funcția pcntl_sigprocmask în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wifexitedpcntl_wifexited(int $status): boolGhid complet și referință oficială pentru funcția pcntl_wifexited în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wifstoppedpcntl_wifstopped(int $status): boolGhid complet și referință oficială pentru funcția pcntl_wifstopped în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wifcontinuedpcntl_wifcontinued(int $status): boolGhid complet și referință oficială pentru funcția pcntl_wifcontinued în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wifsignaledpcntl_wifsignaled(int $status): boolGhid complet și referință oficială pentru funcția pcntl_wifsignaled în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wexitstatuspcntl_wexitstatus(int $status): int|falseGhid complet și referință oficială pentru funcția pcntl_wexitstatus în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wtermsigpcntl_wtermsig(int $status): int|falseGhid complet și referință oficială pentru funcția pcntl_wtermsig în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_wstopsigpcntl_wstopsig(int $status): int|falseGhid complet și referință oficială pentru funcția pcntl_wstopsig în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_execpcntl_exec(string $path, array $args = [], array $env_vars = []): falseGhid complet și referință oficială pentru funcția pcntl_exec în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_alarmpcntl_alarm(int $seconds): intGhid complet și referință oficială pentru funcția pcntl_alarm în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_get_last_errorpcntl_get_last_error(): intGhid complet și referință oficială pentru funcția pcntl_get_last_error în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_errnopcntl_errno(): intGhid complet și referință oficială pentru funcția pcntl_errno în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_getprioritypcntl_getpriority(?int $process_id = null, int $mode = 0): int|falseGhid complet și referință oficială pentru funcția pcntl_getpriority în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_setprioritypcntl_setpriority(int $priority, ?int $process_id = null, int $mode = 0): boolGhid complet și referință oficială pentru funcția pcntl_setpriority în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_strerrorpcntl_strerror(int $error_code): stringGhid complet și referință oficială pentru funcția pcntl_strerror în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_async_signalspcntl_async_signals(?bool $enable = null): boolGhid complet și referință oficială pentru funcția pcntl_async_signals în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_getqos_classpcntl_getqos_class(): Pcntl\QosClassGhid complet și referință oficială pentru funcția pcntl_getqos_class în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.pcntl_setqos_classpcntl_setqos_class(Pcntl\QosClass $qos_class = default): voidGhid complet și referință oficială pentru funcția pcntl_setqos_class în PHP (pcntl): sintaxă, parametri, valoare returnată și exemple practice de cod.
Multiprocesare și Sistem (POSIX) 40 de comenzi
↑ Susposix_getpidposix_getpid(): int | posix_kill(int $process_id, int $signal): boolGhid complet pentru posix_getpid și posix_kill în PHP: obținerea PID-ului curent, crearea fișierelor de blocare .pid și transmiterea semnalelor între procese.posix_killposix_kill(int $process_id, int $signal): boolGhid complet și referință oficială pentru funcția posix_kill în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getppidposix_getppid(): intGhid complet și referință oficială pentru funcția posix_getppid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getuidposix_getuid(): intGhid complet și referință oficială pentru funcția posix_getuid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setuidposix_setuid(int $user_id): boolGhid complet și referință oficială pentru funcția posix_setuid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_geteuidposix_geteuid(): intGhid complet și referință oficială pentru funcția posix_geteuid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_seteuidposix_seteuid(int $user_id): boolGhid complet și referință oficială pentru funcția posix_seteuid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getgidposix_getgid(): intGhid complet și referință oficială pentru funcția posix_getgid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setgidposix_setgid(int $group_id): boolGhid complet și referință oficială pentru funcția posix_setgid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getegidposix_getegid(): intGhid complet și referință oficială pentru funcția posix_getegid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setegidposix_setegid(int $group_id): boolGhid complet și referință oficială pentru funcția posix_setegid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getgroupsposix_getgroups(): array|falseGhid complet și referință oficială pentru funcția posix_getgroups în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getloginposix_getlogin(): string|falseGhid complet și referință oficială pentru funcția posix_getlogin în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getpgrpposix_getpgrp(): intGhid complet și referință oficială pentru funcția posix_getpgrp în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setsidposix_setsid(): intGhid complet și referință oficială pentru funcția posix_setsid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setpgidposix_setpgid(int $process_id, int $process_group_id): boolGhid complet și referință oficială pentru funcția posix_setpgid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getpgidposix_getpgid(int $process_id): int|falseGhid complet și referință oficială pentru funcția posix_getpgid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getsidposix_getsid(int $process_id): int|falseGhid complet și referință oficială pentru funcția posix_getsid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_unameposix_uname(): array|falseGhid complet și referință oficială pentru funcția posix_uname în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_timesposix_times(): array|falseGhid complet și referință oficială pentru funcția posix_times în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_ctermidposix_ctermid(): string|falseGhid complet și referință oficială pentru funcția posix_ctermid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_ttynameposix_ttyname($file_descriptor): string|falseGhid complet și referință oficială pentru funcția posix_ttyname în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_isattyposix_isatty($file_descriptor): boolGhid complet și referință oficială pentru funcția posix_isatty în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getcwdposix_getcwd(): string|falseGhid complet și referință oficială pentru funcția posix_getcwd în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_mkfifoposix_mkfifo(string $filename, int $permissions): boolGhid complet și referință oficială pentru funcția posix_mkfifo în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_mknodposix_mknod(string $filename, int $flags, int $major = 0, int $minor = 0): boolGhid complet și referință oficială pentru funcția posix_mknod în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_accessposix_access(string $filename, int $flags = 0): boolGhid complet și referință oficială pentru funcția posix_access în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getgrnamposix_getgrnam(string $name): array|falseGhid complet și referință oficială pentru funcția posix_getgrnam în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getgrgidposix_getgrgid(int $group_id): array|falseGhid complet și referință oficială pentru funcția posix_getgrgid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getpwnamposix_getpwnam(string $username): array|falseGhid complet și referință oficială pentru funcția posix_getpwnam în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getpwuidposix_getpwuid(int $user_id): array|falseGhid complet și referință oficială pentru funcția posix_getpwuid în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_getrlimitposix_getrlimit(?int $resource = null): array|falseGhid complet și referință oficială pentru funcția posix_getrlimit în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_setrlimitposix_setrlimit(int $resource, int $soft_limit, int $hard_limit): boolGhid complet și referință oficială pentru funcția posix_setrlimit în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_get_last_errorposix_get_last_error(): intGhid complet și referință oficială pentru funcția posix_get_last_error în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_errnoposix_errno(): intGhid complet și referință oficială pentru funcția posix_errno în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_strerrorposix_strerror(int $error_code): stringGhid complet și referință oficială pentru funcția posix_strerror în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_initgroupsposix_initgroups(string $username, int $group_id): boolGhid complet și referință oficială pentru funcția posix_initgroups în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_sysconfposix_sysconf(int $conf_id): intGhid complet și referință oficială pentru funcția posix_sysconf în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_pathconfposix_pathconf(string $path, int $name): int|falseGhid complet și referință oficială pentru funcția posix_pathconf în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.posix_fpathconfposix_fpathconf($file_descriptor, int $name): int|falseGhid complet și referință oficială pentru funcția posix_fpathconf în PHP (posix): sintaxă, parametri, valoare returnată și exemple practice de cod.
Memorie Partajată și IPC (System V) 24 de comenzi
↑ Susshmop_openshmop_open(int $key, string $mode, int $permissions, int $size): Shmop|falseGhid complet și referință oficială pentru funcția shmop_open în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.shmop_readshmop_read(Shmop $shmop, int $offset, int $size): stringGhid complet și referință oficială pentru funcția shmop_read în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.shmop_closeshmop_close(Shmop $shmop): voidGhid complet și referință oficială pentru funcția shmop_close în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.shmop_sizeshmop_size(Shmop $shmop): intGhid complet și referință oficială pentru funcția shmop_size în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.shmop_writeshmop_write(Shmop $shmop, string $data, int $offset): intGhid complet și referință oficială pentru funcția shmop_write în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.shmop_deleteshmop_delete(Shmop $shmop): boolGhid complet și referință oficială pentru funcția shmop_delete în PHP (shmop): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_get_queuemsg_get_queue(int $key, int $permissions = 438): SysvMessageQueue|falseGhid complet și referință oficială pentru funcția msg_get_queue în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_sendmsg_send(SysvMessageQueue $queue, int $message_type, $message, bool $serialize = true, bool $blocking = true, &$error_code = null): boolGhid complet și referință oficială pentru funcția msg_send în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_receivemsg_receive(SysvMessageQueue $queue, int $desired_message_type, &$received_message_type, int $max_message_size, mixed &$message, bool $unserialize = true, int $flags = 0, &$error_code = null): boolGhid complet și referință oficială pentru funcția msg_receive în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_remove_queuemsg_remove_queue(SysvMessageQueue $queue): boolGhid complet și referință oficială pentru funcția msg_remove_queue în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_stat_queuemsg_stat_queue(SysvMessageQueue $queue): array|falseGhid complet și referință oficială pentru funcția msg_stat_queue în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_set_queuemsg_set_queue(SysvMessageQueue $queue, array $data): boolGhid complet și referință oficială pentru funcția msg_set_queue în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.msg_queue_existsmsg_queue_exists(int $key): boolGhid complet și referință oficială pentru funcția msg_queue_exists în PHP (sysvmsg): sintaxă, parametri, valoare returnată și exemple practice de cod.sem_getsem_get(int $key, int $max_acquire = 1, int $permissions = 438, bool $auto_release = true): SysvSemaphore|falseGhid complet și referință oficială pentru funcția sem_get în PHP (sysvsem): sintaxă, parametri, valoare returnată și exemple practice de cod.sem_acquiresem_acquire(SysvSemaphore $semaphore, bool $non_blocking = false): boolGhid complet și referință oficială pentru funcția sem_acquire în PHP (sysvsem): sintaxă, parametri, valoare returnată și exemple practice de cod.sem_releasesem_release(SysvSemaphore $semaphore): boolGhid complet și referință oficială pentru funcția sem_release în PHP (sysvsem): sintaxă, parametri, valoare returnată și exemple practice de cod.sem_removesem_remove(SysvSemaphore $semaphore): boolGhid complet și referință oficială pentru funcția sem_remove în PHP (sysvsem): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_attachshm_attach(int $key, ?int $size = null, int $permissions = 438): SysvSharedMemory|falseGhid complet și referință oficială pentru funcția shm_attach în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_detachshm_detach(SysvSharedMemory $shm): trueGhid complet și referință oficială pentru funcția shm_detach în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_has_varshm_has_var(SysvSharedMemory $shm, int $key): boolGhid complet și referință oficială pentru funcția shm_has_var în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_removeshm_remove(SysvSharedMemory $shm): boolGhid complet și referință oficială pentru funcția shm_remove în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_put_varshm_put_var(SysvSharedMemory $shm, int $key, mixed $value): boolGhid complet și referință oficială pentru funcția shm_put_var în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_get_varshm_get_var(SysvSharedMemory $shm, int $key): mixedGhid complet și referință oficială pentru funcția shm_get_var în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.shm_remove_varshm_remove_var(SysvSharedMemory $shm, int $key): boolGhid complet și referință oficială pentru funcția shm_remove_var în PHP (sysvshm): sintaxă, parametri, valoare returnată și exemple practice de cod.
Nicio funcție găsită în acest modul pentru căutarea ta.Încearcă alt termen sau caută în Hub-ul principal Învață PHP (2.226 funcții).
Întrebări & Exemple de Cod:
Modulul 12: Sistem, Procese, CLI și Performanță (OPcache, PCNTL, POSIX, IPC)Ai o nelămurire despre utilizarea comenzii
Modulul 12: Sistem, Procese, CLI și Performanță (OPcache, PCNTL, POSIX, IPC)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.