Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WAMP上的shmop/PHP_Php_Wamp_Shared Memory - Fatal编程技术网

WAMP上的shmop/PHP

WAMP上的shmop/PHP,php,wamp,shared-memory,Php,Wamp,Shared Memory,PHP的shm_u函数在我的LINUX服务器上工作得非常好,但在Windows上不受支持。目前,我正在WAMP上测试我的代码,并使用file_get/put_content作为shm_attach等的本地替代品,但这很笨拙。我推测shmp_uu函数家族是独立于操作系统的。然而,当我尝试一些简单的事情,比如 <?php $shm_key = 12879; $shm_id = shmop_open($shm_key, "c", 0644, 100); echo $shm_id; ?>

PHP的shm_u函数在我的LINUX服务器上工作得非常好,但在Windows上不受支持。目前,我正在WAMP上测试我的代码,并使用file_get/put_content作为shm_attach等的本地替代品,但这很笨拙。我推测shmp_uu函数家族是独立于操作系统的。然而,当我尝试一些简单的事情,比如

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

PHP抱怨说它不知道shmop_open。我在谷歌上搜索了一个扩展,发现shmop是由一个特殊的PHP构建提供的。我现在不可能在这里讨论这个问题,但我想知道是否有可能找到一个已经激活了shmop的现成版本(win32),这样我就可以在Windows7+WAMP中使用它了。任何帮助都将不胜感激。

关于WAMP v2.2

  • 左键单击WAMP托盘图标
  • 选择PHP->PHP扩展
  • 向下滚动找到
    php\u shmop
    并启用它
  • WAMP重新启动

    你该走了


您使用的WAMP版本是什么?谢谢。我已经有一段时间没有升级我的WAMP安装了,它仍然是v2.0版本,右键单击时没有显示shmop扩展。我升级了,一切都很好。我想这不是我在这个论坛上提出的最聪明的问题:-/