【发布时间】:2010-11-15 17:04:44
【问题描述】:
我在 C++ 和 PHP 之间共享一些内存
在 PHP 端我有:
$inputshm_id = shmop_open($shid, "w", 0777, 1024);
其中 shid 是我使用 ftok 创建的标识符。
当我在服务器上运行这个以 root 身份登录的 PHP 脚本时,一切正常,但是当我尝试通过网络远程运行它时,我得到:
警告:shmop_open() [function.shmop-open]:无法在第 6 行的 /var/www/html/prof/phpsm.php 中附加或创建共享内存段
...其中第 6 行是我上面显示的行。
由于当我以 root 身份从服务器运行它时一切都运行良好,我假设某处某处阻止网络用户请求连接到共享内存。
有人知道是什么原因造成的吗?
谢谢
【问题讨论】:
标签: php c++ permissions shared-memory