Я делю память между C ++ и PHP
В конце PHP у меня есть:
$inputshm_id = shmop_open($shid, "w", 0777, 1024);
Где shid - это идентификатор, который я создал с помощью ftok.
Это все работает нормально, когда я запускаю этот скрипт PHP, вошедший в систему как root на сервере, но когда я пытаюсь запустить его удаленно через Интернет, я получаю:
Предупреждение: shmop_open () [function.shmop-open]: невозможно присоединить или создать сегмент общей памяти в /var/www/html/prof/phpsm.php в строке 6
... где строка 6 - это строка, которую я показал выше.
Поскольку все работает нормально, когда я запускаю его с сервера от имени пользователя root, я предполагаю, что что-то где-то препятствует подключению запросов веб-пользователей к общей памяти.
Кто-нибудь знает, что может быть причиной этого?
Спасибо