PHP : fopen -> création de fichier impossible...

PHP : fopen -> création de fichier impossible... - Programmation

Marsh Posté le 27-03-2002 à 23:34:37    

Voilà, j'ai créé un formulaire qui me créé un fichier htm dans un répertoire du serveur en fonction des paramètres qu'il contient.
 
En local et sous win98, tout fonctionne nickel.
 
Mais une fois uploadé sur le serveur internet, j'ai une erreur : apparemment la création du fichier est impossible.
Pourtant, le répertoire en question est en écriture/lecture.
 
Donc quel est le pb??
 
Merci!

Reply

Marsh Posté le 27-03-2002 à 23:34:37   

Reply

Marsh Posté le 27-03-2002 à 23:43:22    

c chez un hebergeur ?
si c le cas il y a de fortes chances qu'il n'autorise pas l'ecriture de fichier autrement que par l'upload par ftp

Reply

Marsh Posté le 27-03-2002 à 23:52:06    

c chez un hébergeur professionnel, sur un serveur dédié.

Reply

Marsh Posté le 27-03-2002 à 23:53:52    

ah ben alors la je vois pas ...

Reply

Marsh Posté le 28-03-2002 à 00:02:48    

comment l'hébergeur peut-il restreindre ces droits d'écriture?

Reply

Marsh Posté le 28-03-2002 à 00:05:47    

as tu vraiment les droits sur les fichiers (un ptit chmod sinon)
 
de quelle manière ouvre tu le fichier ? A, R W+ ?
 
y a t'il un msg d'erreur ou autre permettant d'identifier le pb ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 28-03-2002 à 09:59:20    

Thocan a écrit a écrit :

Voilà, j'ai créé un formulaire qui me créé un fichier htm dans un répertoire du serveur en fonction des paramètres qu'il contient.
 
En local et sous win98, tout fonctionne nickel.
 
Mais une fois uploadé sur le serveur internet, j'ai une erreur : apparemment la création du fichier est impossible.
Pourtant, le répertoire en question est en écriture/lecture.
 
Donc quel est le pb??
 
Merci!  




tu pourrais donner ton code pour la création du fichier et ton message d'erreur, step?

Reply

Marsh Posté le 28-03-2002 à 10:20:39    

Pour le code du fichier :
fopen("Tmp\leCra_".$nom.$prenom."_".$Month."_".$Year.".html","w" );
 
puis  
fwrite($fp_Cra,"code html" );
--------------------------------------
L'erreur maintenant :
Warning: fopen("leCra.txt","w" ) - Permission denied in /home/sites/site3/web/html/Formulaires/cracra.php on line 29
 
Quant à la ligne 29, c'est bien entendu celle ci-dessus.
 
Merci pour votre aide! :)

Reply

Marsh Posté le 28-03-2002 à 10:39:14    

Thocan a écrit a écrit :

Pour le code du fichier :
fopen("Tmp\leCra_".$nom.$prenom."_".$Month."_".$Year.".html","w" );
 
puis  
fwrite($fp_Cra,"code html" );
--------------------------------------
L'erreur maintenant :
Warning: fopen("leCra.txt","w" ) - Permission denied in /home/sites/site3/web/html/Formulaires/cracra.php on line 29
 
Quant à la ligne 29, c'est bien entendu celle ci-dessus.
 
Merci pour votre aide! :)  




 
pbm de droit je pense... fais un ptit chmod via ftp sur ton répertoire cible

Reply

Marsh Posté le 28-03-2002 à 10:44:03    

bah vi, c ce que j'ai fait : le rep est avoir "write" coché...
c pour ça que je ne pige pas... :??:  :cry:

Reply

Marsh Posté le 28-03-2002 à 10:44:03   

Reply

Marsh Posté le 28-03-2002 à 10:46:18    

il est en rw-rw-rw-- ? ou seulement rw-------- ton rép? je sais pas trop à quel groupe appartient les scripts php lorsqu'ils s'executent. si qqun a des infos là dessus, ça m'intéresse!

Reply

Marsh Posté le 28-03-2002 à 11:02:37    

Même groupe qu'apache si PHP est un module !
Chez moi, c'est le groupe 'Shared', mais bon çà dépend de tellement de choses !
 
Ce qu'il faut, c'est que le groupe propriétaire soit celui d'apache, et qu'il ait les droits d'écritures...


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 28-03-2002 à 11:22:01    

il est en rw rw rw...
Je vais contacter mon hébergeur pour savoir.

 

[jfdsdjhfuetppo]--Message édité par Thocan--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 28-03-2002 à 11:24:55    

c bizarre, tu fais un fopen dans le répertoire tmp et dans ton message d'erreur il y a pas le répertoire dans le fopen... t'es sur que c la bonne ligne??

Reply

Marsh Posté le 28-03-2002 à 11:50:44    

dropsy a écrit a écrit :

c bizarre, tu fais un fopen dans le répertoire tmp et dans ton message d'erreur il y a pas le répertoire dans le fopen... t'es sur que c la bonne ligne??  




 
Vi, tu as raison, j'ai fais des tests entre temps sur d'autres répertoires...
Donc le message d'erreur est en fait :
Warning: fopen("leCra.txt","w" ) - Permission denied in /home/sites/site3/web/html/Formulaires/Tmp/cracra.php on line 29  
 
Bien vu...  ;)

Reply

Marsh Posté le 28-03-2002 à 17:11:34    

Ok, en fait il fallait également autoriser en exécution...
Tout roule maintenant. :sol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed