Creer un nouvau dossier

Mammouth du PHP | 725 Messages

14 juin 2013, 05:11

Bonjour,

K'ai trouve cette fonction sur le net pour creer un nouveau dossier, en local elle le cree avec les droits 755 mais sur le site avec 700:
<?php
    function newDir($dir) {
        if(is_dir($dir))
        {
            if(!is_writable($dir)) {
                if(chmod($dir, 0755)) {
                 return true;
            } else {
                return false;
            }
            }            
            return true;
        } else {
            if(mkdir($dir, 0755))
            {
                return true;
            }
                return false;
               }            
            return false;
    }
    
    echo newDir('ABCD');
    ?>
merci a vous

Eléphant du PHP | 250 Messages

14 juin 2013, 07:25

Bonjour,
De mémoire certains hébergeurs limitent les droits. Tu as regardé chez ton hébergeur?
"L'histoire, à l'image de toutes choses dans l'univers, semble avoir comme unique règle le côté ondulatoire."

Mammouth du PHP | 725 Messages

14 juin 2013, 07:39

Bonjour,
De mémoire certains hébergeurs limitent les droits. Tu as regardé chez ton hébergeur?
c'est mon propre serveur

Eléphant du PHP | 160 Messages

14 juin 2013, 08:20

Bonjour,

Un problème de config alors peut-être ?

Mammouth du PHP | 725 Messages

14 juin 2013, 08:29

je peux le traiter par ou?? sachant que sur la console ainsi que via Sftp ca se cree avec les droits 755

Eléphant du PHP | 160 Messages

14 juin 2013, 08:33

Hummmm, bizarre effectivement.

Mais sans savoir de quel bois est fait ton serveur, il est assez compliqué de t'apporter une réponse je pense :/

C'est ton propre serveur mais il est distant ? C'est sous linux ?

Mammouth du PHP | 725 Messages

14 juin 2013, 08:51

Ubuntu 12.04

Eléphant du PHP | 160 Messages

14 juin 2013, 08:55

Hummm...

Je suis désolé mais je vais avoir du mal à t'aider :/

Il va falloir attendre plus expérimenté que moi.

Mammouth du PHP | 725 Messages

15 juin 2013, 02:20

merci Lyssorus, ca peut etre du mask non?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 juin 2013, 10:17

Salut


Questions simples :
A qui appartient le répertoire du site web (et enfants)
Avec qui te connecte tu en sftp
Est ce au l'utilisateur qui fait tourner les process Apache est le même et est ce qu'il a les droits de faire ça dans ce répertoire ?

Il faut que le répertoire "web" soit au moins du même groupe que l'utilisateur Apache voir même qu'il soit le propriétaire tu aura moins de soucis ;)


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 725 Messages

18 juin 2013, 07:34

A qui appartient le répertoire du site web (et enfants)
au nom d'utilisateur 'rimie'
Avec qui te connecte tu en sftp
avec root et je le change avec su rimie
Est ce au l'utilisateur qui fait tourner les process Apache est le même et est ce qu'il a les droits de faire ça dans ce répertoire ?
j'ai fait le processus un utilisateur = un site web, ce n'est pas www-data qui tourne ca
Il faut que le répertoire "web" soit au moins du même groupe que l'utilisateur Apache voir même qu'il soit le propriétaire tu aura moins de soucis ;)
groupe, utilisateur c'est rimie avec 755 sur www (tous les repertoires)
@+
@-

Eléphant du PHP | 160 Messages

18 juin 2013, 08:12

[Hors Sujet]
Je ne sais pas si c'est fait exprès mais le "su rimie" avoue que tu attendait de le placer :D
[/Hors Sujet]

Mammouth du PHP | 725 Messages

19 juin 2013, 00:57

je me connecte avec root et je change de pseudo vers rimie