-1

PHP の shm_ 関数は、私の LINUX サーバーでは完全に機能しますが、Windows ではサポートされていません。現在、WAMP でコードをテストし、file_get/put_content を shm_attach などのローカルの代替として使用していますが、それは不器用です。関数の shmp_ ファミリは OS に依存しないことがわかっています。ただし、次のような簡単なことを試すと

<?php
$shm_key = 12879;
$shm_id = shmop_open($shm_key, "c", 0644, 100);
echo $shm_id;
?>

PHP は、shmop_open を知らないと文句を言います。拡張機能を探し回ったところ、shmop は特別な PHP ビルドのおかげであることがわかりました。私はここでそれを理解することはできませんが、Windows7 + WAMP で使用できるように、shmop がアクティブになっている準備ができているビルド (Win 32) を見つけることができるかどうか疑問に思っていました。どんな助けでも大歓迎です。

4

1 に答える 1

0

WAMP v2.2 で

  • WAMPトレイアイコンを左クリック
  • PHP を選択 -> PHP 拡張機能
  • 下にスクロールして見つけphp_shmopて有効にします
  • WAMPの再起動

    あなたは行く準備ができているはずです。

于 2013-02-08T06:39:00.363 に答える