[php] Installation pour une novice ...
Résolu/Fermé
Laurence
-
1 févr. 2005 à 15:13
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 - 8 févr. 2005 à 19:54
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 - 8 févr. 2005 à 19:54
A voir également:
- [php] Installation pour une novice ...
- Installation chromecast - Guide
- Easy php - Télécharger - Divers Web & Internet
- Installation windows 10 sans compte microsoft - Guide
- Installation clavier arabe - Télécharger - Divers Web & Internet
- Installation google earth - Télécharger - 3D
18 réponses
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
1 févr. 2005 à 21:49
1 févr. 2005 à 21:49
A la lecture des messages d'erreur, on comprend que tout vient du premier seulement:
Il dit qu'il n'arrive pas à ouvrir le fichier gest_co/27012005/11068371892063.cde
alors est-ce que celui-ci existe bien ?
Warning: fopen(gest_co/27012005/11068371892063.cde): failed to open stream: No such file or directory in /home/.sites/65/site65/web/gest_co.inc.php on line 14
Il dit qu'il n'arrive pas à ouvrir le fichier gest_co/27012005/11068371892063.cde
alors est-ce que celui-ci existe bien ?
Merci pour ta réponse.
Non effectivement, d'après ce que j'ai compris dans le début du fichier php en question, il demande de créer le répertoire. C'est donc à ce moment-là que cela ne va pas ?
Que dois-je faire en amont ?
Mon fichier :
<?
function write_order($contenu,$date, $id_order, $email) {
$date=date("dmY");
if (!file_exists("./gest_co")){
umask(0);
@mkdir("./gest_co",0777);
}
if (!file_exists("./gest_co/$date")){
umask(0);
@mkdir("./gest_co/$date",0777);
}
$fp=fopen("gest_co/$date/$id_order.cde","w");
fputs($fp,$contenu);
fclose($fp);
return true;
}
?>
Merci d'avance et bonne journée ...
Non effectivement, d'après ce que j'ai compris dans le début du fichier php en question, il demande de créer le répertoire. C'est donc à ce moment-là que cela ne va pas ?
Que dois-je faire en amont ?
Mon fichier :
<?
function write_order($contenu,$date, $id_order, $email) {
$date=date("dmY");
if (!file_exists("./gest_co")){
umask(0);
@mkdir("./gest_co",0777);
}
if (!file_exists("./gest_co/$date")){
umask(0);
@mkdir("./gest_co/$date",0777);
}
$fp=fopen("gest_co/$date/$id_order.cde","w");
fputs($fp,$contenu);
fclose($fp);
return true;
}
?>
Merci d'avance et bonne journée ...
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
2 févr. 2005 à 10:08
2 févr. 2005 à 10:08
Salut,
Il existe ce dossier /gest_co dans les repertoires de ton site?
Il existe ce dossier /gest_co dans les repertoires de ton site?
Je l'ai crée à la main, mais logiquement, à chaque commande, il me crée un sous-dossier avec la date du jour (c'est ce qu'il fait sur pour l'autre site) et cela ne fonctionne pas. ..
merci d'avance
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
2 févr. 2005 à 11:55
2 févr. 2005 à 11:55
il faudrait savoir si le script arrive bien à créer les répertoire. Pour cela enleve les @ devant les fontions mkdir() ainsi tu aura les messages d'erreur si les répertoire ne peuvent être créer.
Bonsoir et merci pour ta réponse. Cela m'embête de changer quoique ce soit car ce fichier fonctionne tous les jours correctement sur un autre serveur ... Est-ce que cela pourra vraiment résoudre le pb si j'enlève le mkdir ?
Merci
Merci
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
2 févr. 2005 à 21:24
2 févr. 2005 à 21:24
'Soir,
Comme le dit Gallynet, enlève déjà les @ devant les mkdir() comme ça tu sauras pourquoi ça ne fonctionne pas :-)
Comme le dit Gallynet, enlève déjà les @ devant les mkdir() comme ça tu sauras pourquoi ça ne fonctionne pas :-)
Merci Kilian et Gallynet, je sais maintenant que je n'ai pas la permission !!! J'ai cette phrase en plus :
Warning: mkdir(./gest_co/02022005): Permission denied in /home/.sites/65/site65/web/gest_co.inc.php on line 11
Comment dois-je faire svp ?
Merci d'avance !
Warning: mkdir(./gest_co/02022005): Permission denied in /home/.sites/65/site65/web/gest_co.inc.php on line 11
Comment dois-je faire svp ?
Merci d'avance !
Je ne me souviens plus exactement des codes octals de CHMOD, mais c'est la fonction à utiliser.
Plus de détails par ici : http://fr2.php.net/manual/fr/function.chmod.php
Xavier
Plus de détails par ici : http://fr2.php.net/manual/fr/function.chmod.php
Xavier
Merci Xavier,
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !
Merci Xavier,
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !
Il faut que je rajoute cette ligne CHMOD dans mon fichier ?
Désolée, mais je n'ai toujours pas compris s'il y avait des commandes à faire côté serveur (et si c'était possible) ou si on agissait seulement avec des les fichiers php à modifier en fonction des réponses du serveur ...???
Merci et bonne journée !
Bonjour !
J'ai cherché pour le CHMOD, en fait, j'ai trouvé que je pouvais faire un clic droit sur mon fichier quand il est sur le serveur et de mettre en 777 pour tout autoriser. Cela ne change rien à mon problème ... Auriez-vous une autre idée ?
Merci encore !
J'ai cherché pour le CHMOD, en fait, j'ai trouvé que je pouvais faire un clic droit sur mon fichier quand il est sur le serveur et de mettre en 777 pour tout autoriser. Cela ne change rien à mon problème ... Auriez-vous une autre idée ?
Merci encore !
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
3 févr. 2005 à 21:10
3 févr. 2005 à 21:10
A tu mis les droits 777 sur le fichier PHP ou sur le dossier ?
Parce qu'il est inutile de mettre les droits sur le fichiers, il faut que tu les mettent seulement sur le dossier, ainsi le script pourra créer un fichier.
Parce qu'il est inutile de mettre les droits sur le fichiers, il faut que tu les mettent seulement sur le dossier, ainsi le script pourra créer un fichier.
Bonsoir et encore merci GallyNet. J'ai effectivement mis les droits sur le fichier. Je n'ai pas de dossier particulier, mais peut être est-ce là le problème ?
Bonjour à tous ! N'y a t'il + personne pour m'aider ? Je suis toujours coincée ... Merci par avance et bonne journée
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
7 févr. 2005 à 14:51
7 févr. 2005 à 14:51
Donc comme je voulais dire, il faut que ton répertoire principal et les droits correspondant. Pour faire simple:
- commence par créer le répertoire "gest_co" toi même.
- puis tu lui donne les droits "777"
ainsi le script pourra écrire dedans.
Si cela marche, tu essayera de mettre les droits à "755" (pour que ton répertoire soi plus protéger).
- commence par créer le répertoire "gest_co" toi même.
- puis tu lui donne les droits "777"
ainsi le script pourra écrire dedans.
Si cela marche, tu essayera de mettre les droits à "755" (pour que ton répertoire soi plus protéger).
Bonsoir Gallynet !
C'est nul d'être nulle !
J'ai fait ce que tu m'as dit et ça marche ! Tout ce temps perdu pour pas grand-chose, c'est dommage ...
J'ai un pb avec Photodraw si jamais tu pouvais me donner un tuyau également ;-)
Mille mercis et bonne soirée ...
C'est nul d'être nulle !
J'ai fait ce que tu m'as dit et ça marche ! Tout ce temps perdu pour pas grand-chose, c'est dommage ...
J'ai un pb avec Photodraw si jamais tu pouvais me donner un tuyau également ;-)
Mille mercis et bonne soirée ...
GallyNet
Messages postés
434
Date d'inscription
mardi 1 juin 2004
Statut
Membre
Dernière intervention
15 décembre 2008
387
8 févr. 2005 à 19:54
8 févr. 2005 à 19:54
De rien, c'est normal d'être null au début, on est tous passé par là. Et c'est pire en informatique parce que les PCs ne font rien pour nous aider.
Pour Photodraw, je passe la main à quelqu'un d'autre car je ne connais pas ce logiciel (je savais même pas qu'il existé)
Pour Photodraw, je passe la main à quelqu'un d'autre car je ne connais pas ce logiciel (je savais même pas qu'il existé)