[PHP-users 1276] Re: キーが0x7ffffff f 以上の共有メモリよセマフォが指定できません

Atushi Sakauchi php-users@php.gr.jp
Mon, 20 Aug 2001 12:14:36 +0900


坂内です.

At Sun, 19 Aug 2001 22:01:17 +0900,
S.Sugichan <sugichan@tkd.att.ne.jp> wrote:

> 共有メモリの生成をせず、共有メモリを参照で見に行こうとしたときに、ワー
> ニングの表示がされてしまいますが、ipcsコマンドの結果を見る以外で、共有メ
> モリがあるどうかのチェックは可能なのでしょうか?共有メモリの生成はC言語
> で作った別プロセスが生成します。

『共有メモリがあるときには ID を,ないときには FALSE を返す』という仕様の
とおりに動かないということですか?
であれば,*実際に確認した*サンプルスクリプトと,実行結果を教えて下さい.

万が一,単に『警告メッセージが出てこまる』ということでしたら
マニュアルをごらん下さい.

dhcp5% cat hoge
#!/usr/local/bin/php -f
<?php
error_reporting( 0 );
$i=shmop_open( 123, "a", 0, 0 ); /* ない */
var_dump( $i );
$i=shmop_open( 2622055, "a", 0, 0 ); /* ある */
var_dump( $i );
?>
dhcp5% ./hoge
bool(false)
int(1)

ということで,私のところでは仕様どおりに動いているようです.