|
| SHMMAX | max size of shared memory, normally 131072 bytes |
| SHMMIN | minimum size of shared memory, normally 1 byte |
| SHMMNI | max amount of shared memory segments on a system, normally 100 |
| SHMSEG | max amount of shared memory segments per process, normally 6 |
The messaging functions may be used to send and receive messages to/from other processes. They provide a simple and effective means of exchanging data between processes, without the need for setting up an alternative using Unix domain sockets.
Note: This extension is not available on Windows platforms.
No external libraries are needed to build this extension.
Support for this functions are not enabled by default. To enable System V semaphore support compile PHP with the option --enable-sysvsem. To enable the System V shared memory support compile PHP with the option --enable-sysvshm. To enable the System V messages support compile PHP with the option --enable-sysvmsg.
The behaviour of these functions is affected by settings in php.ini.
Table 2. Semaphore Configuration Options
| Name | Default | Changeable | Changelog |
|---|---|---|---|
| sysvmsg.value | "42" | PHP_INI_ALL | |
| sysvmsg.string | "foobar" | PHP_INI_ALL |
The constants below are defined by this extension, and will only be available when the extension has either been compiled into PHP or dynamically loaded at runtime.
