IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

PHP user/group Safe Mode


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut PHP user/group Safe Mode
    Bonjour,

    Je souhaite crééer des dossiers par un script php avec la fonction mkdir ; les dossiers sont bien créés mais pas avec les bons droits (dans File Zilla, Permissions fle(0755) au lieu de flcdmpe (0777);

    mon hébergeur me répond :

    > > Cher Client,
    > >
    > > le script est exécutée par Apache, les dossiers créés utilisent donc le
    > > user / group Apache, vous ne pouvez pas les modifier.
    > >
    > > Pouvez-vous modifier votre script pour créer les répertoires avec le
    > > user / group : monUser / psaserv
    >

    Quelqu'un sait-il comment changer le user/group en php ? Je ne trouve nulle part la réponse, ni dans les forums ni dans la littérature.
    Le problème à l'origine semble être le Safe Mode.

    Merci par avance,

    jacob11

  2. #2
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    As-tu essayé d'utiliser chown après le mkdir ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut chown
    Bonjour,

    Merci pour ta réponse.
    Oui j'ai essayé chown sans succès mais je ne suis pas sûr de la syntaxe.
    J'ai écrit :

    chown($chemin, "monUser");

    Je n'ai pas trouvé d'informations sur le user/group avec chown (mon hébergeur me dit :
    > > Pouvez-vous modifier votre script pour créer les répertoires avec le
    > > user / group : monUser / psaserv

    Avec chown je ne modifie que user (enfin je crois ?) et pas group.
    Cordialement,

    jacob11

  4. #4
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Pour changer le groupe tu as chgrp.

    Après, que ce soit pour chmod ou chgrp, tu as la note suivante dans la doc :
    Note: Lorsque le safe-mode est activé, PHP vérifie si le fichier/dossier que vous allez utiliser a le même UID que le script qui est actuellement exécuté.
    Dans ton .htaccess à la racine de ton projet, tu peux essayer de mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SetEnv REGISTER_GLOBALS 0
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php_flag register_global off

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut php Safe Mode User/Group
    A Théocrite

    Bonjour,

    Merci pour votre réponse.
    J'ai modifié .htaccess comme vous l'indiquez sans résultat.

    J'ai essayé chgrp sans résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $creerDossier=mkdir($chemin, 0755, TRUE);
      chgrp($chemin, 'monGroupe');
      chmod(0777, $chemin);
    donne :
    Warning: chmod() [function.chmod]: Unable to access 511 in ...

  6. #6
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Faudrait faire tes tests avec des valeurs fixes.

    Apparemment, il arrive pas à trouver le fichier sur lequel tu veux faire ton chmod...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mon XP ne fonctionne plus qu'en safe mode
    Par beegees dans le forum Windows XP
    Réponses: 6
    Dernier message: 30/09/2005, 15h59
  2. Réponses: 11
    Dernier message: 09/07/2005, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo