2

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 からコマンドに表示される値を取得するにはどうすればよいですか?

4

1 に答える 1