shmop_open()
共有メモリ ID を返さないのはなぜですか?
成功すると、 shmop_open() は、作成した共有メモリ セグメントへのアクセスに使用できる ID を返します。
この例では、返された ID は です4
が、共有メモリ ID は実際には であることがわかり578322450
ます。
[*@* *]$ php -r 'var_dump(shmop_open(0, 'c', 0666, 1024));'
int(4)
[*@* *]$ ipcs
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
0x00000000 578322450 * 666 1024 0
ipcs
これが意図されている場合、PHP からコマンドに表示される値を取得するにはどうすればよいですか?