Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1394 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  communication PHP via socket : permission denied

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

communication PHP via socket : permission denied

n°2097320
Pascal le ​nain
Posté le 24-08-2011 à 20:09:08  profilanswer
 

Bonjour,
 
J'ai un demon code en C++ qui ecoute sur un socket UNIX/LOCAL.
 
Le socket est un fichier que le script php (exécuté sur la meme machine) va chercher.
 
Je bloque sur un "permission denied". Previsible, puisque le user du script php est different de celui du demon. Par consequent le script php ne peut acceder au socket.
 
Je pensais donc me mettre dans le groupe www-data (c'est moi qui lance le demon), changer le groupe du socket en www-data, et faire un chmod 770 sur celui-ci.
 
fchmod() aurait ete plus approprie mais les droit en ecriture ne fonctionnent pas (bug ?)
chmod fonctionne cependant tres bien et c'est celui que j'utilise.
 
Il faut maintenant changer le groupe du socket. Il y a les fonctions fchown et chown.
Cependant celles-ci ne fonctionnent pas comme je l'esperais.
Le noyau linux ne permet pas a un utilisateur classique de changer le groupe d'un de ses fichiers (seul le root peut faire ca)
 
Le demon ne peut donc pas modifier le groupe du socket qu'il vient de creer.
 
De quelle maniere puis-je alors faire communiquer ces deux processus ? Y a-t-il une autre maniere ?
 
Merci pour votre aide  ;)


Message édité par Pascal le nain le 24-08-2011 à 20:18:51
mood
Publicité
Posté le 24-08-2011 à 20:09:08  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  communication PHP via socket : permission denied

 

Sujets relatifs
Passer div id sur une event onclick a du PHPjavascript dans une condition PHP
[Javascript/PHP] Problème de retour chariot dans un cookie[PHP] réflection avant developpement
[PHP/MYSQL] Updater la valeur des radio dans une base [Résolu]Démon PHP avec du fork :)
[PHP, MYSQL] Réaliser un classement avec données de plusieurs tablesFlèches du clavier et jeu flash dans site PHP
Choix d'un framework PHP en 2011[PHP] Retrouver à la page précédente les données renseignées
Plus de sujets relatifs à : communication PHP via socket : permission denied


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR