PluXml, Nginx et www-data

HarukaHaruka PluXml Project Manager
Bonjour


Je fait appel à vous car j'ai un petit soucis, avec PluXml et les droits d'écritures.


Lorsque je vais dans l'admin / paramètre / informations, j'ai de vilaines croix rouge qui me disent que PluXml n'a pas les droits d'écritures.
Biensûr avec un chmod -R 777 /var/www, plus de problème, mais c'est pas très secure... Alors j'ai essayé un chmod -R 770 /var/www et là PluXml n'a plus les droits.


J'utilise Nginx 1.3.6 installé depuis les sources et PHP 5.4 sur une CentOs. Nginx est configuré pour utiliser l'utilisateur www-data (/etc/nginx/nginx.conf). Bien sûr j'ai fait un chown -R www-data:ww-data /var/www/


Vu que ça ne marche pas avec un chmod 770 je me dit que PluXml (via Nginx) n'utilise pas l'utilisateur www-data.


Voila, si quelqu'un à une piste...


ps : sous Debian dans la même configuration ça marche et je ne trouve pas la différence.

Réponses

  • Tentes de vérifier sous quel utilisateur tournent tes php avec un fichier php
    <?php
    echo shell_exec('whoami');
    ?>
    
  • HarukaHaruka PluXml Project Manager
    septembre 2012 modifié
    Merci pour ton aide.
    Effectivement, mes php tournent sous l'utilisateur "apache". Mais je ne trouve pas comment changer ça.


    EDIT : j'ai modifié, /etc/php-fpm.d/www-conf pour remplacer le user et le groupe "apache" par "www-data" cette fois c'est bon c'est cet utilisateur qui fait tourner php. Mais je n'arrive plus à accéder à l'admin du site, sur le portail je clique sur valider, le navigateur actualise mais reste sur la même page et je n'ai pas de message d'erreur.
  • septembre 2012 modifié
    Je ne comprend pas le 'sur le portail ???'


    Regarde les requêtes http avec un module comme livehttpheader pour vérifier les status (et enventuelles redirections) que te renvoie le serveur quand tu postes le formulaire de connexion.


    Une autre piste : il se pourrait bien que php n'arrive pas à écrire ton fichier de session sur le disque avec ta modification d'utilisateur ;)
  • HarukaHaruka PluXml Project Manager
    Je me suis aperçut que yum installait httpd comme une dépendance de php. Un /etc/init.d/httpd stop résout le problème. Bon, avec tout ça je pense que je vais rester sur Debian finalement...


    Merci pour ton aide.
  • De rien ;)

    Pour debian tu prêches un convaincu ^^
Connectez-vous ou Inscrivez-vous pour répondre.