Je partage de la mémoire entre C++ et PHPImpossible d'accéder à PHP/C++ mémoire partagée sur le web
A la fin PHP je:
$inputshm_id = shmop_open($shid, "w", 0777, 1024);
Où shid est un identifiant que j'ai créé avec ftok.
Tout cela fonctionne très bien quand je lance ce script PHP connecté en tant que root sur le serveur, mais lorsque je tente de l'exécuter à distance sur le web je reçois:
Attention: shmop_open() [function.shmop ouvert ]: impossible de joindre ou de créer un segment de mémoire partagée dans /var/www/html/prof/phpsm.php à la ligne 6
... où la ligne 6 est la ligne que j'ai montrée ci-dessus.
Comme tout fonctionne correctement lorsque je l'exécute à partir du serveur en tant que root, je suppose que quelque part empêche les requêtes des utilisateurs Web de se connecter à la mémoire partagée.
Est-ce que quelqu'un sait ce qui pourrait causer cela?
Merci
Plate-forme est ...? –
C'est Linux Red Hat. – Columbo