par
calculatio » 08 févr. 2009, 12:52
Bonjour,
Merci beaucoup pour ta réponse. J'ai d'abord changé les permissions du dossier 'fichiers', dans lequel PHP doit écrire pour compiler, de la façon suivante :
Je ne sais pas ce que veut dire le 2 et je n'ai trouvé d'aide à ce sujet ni chez
mateo21 ni chez
ubuntu-fr.
J'ai vérifié en exécutant la commande à la main que c'est bien dans le dossier 'fichiers' qu'un dossier 'fractions.t2d' est créé juste avant de créer le .pdf ; ce dossier est aussitot effacé.
J'ai ensuite rediriger le message d'erreur comme tu me l'as dis et j'obtiens le message suivant, affiché dans la page créée par mon script PHP :
Code : Tout sélectionner
mkdir: cannot create directory `fractions.t2d': Permission denied
/usr/bin/texi2dvi: cannot create directory: fractions.t2d
... en plus du code d'erreur 1 dans ma variable $message.
J'ai essayé d'ajouter dans mon script, au début de ma commande, 'sudo' : j'ai eu à l'occasion la confirmation que l'utilisateur qui lance la commande est bien 'www-data' mais je ne sais pas lui passer le mot de passe.
Comme c'est le bon utilisateur et qu'il a toutes les permissions, je suis assez dérouté de voir que cela ne marche toujours pas... Est-ce ce 2 qui est en cause ? D'où provient cette erreur ?
Cordialement,
J.-M. B.
Bonjour,
Merci beaucoup pour ta réponse. J'ai d'abord changé les permissions du dossier 'fichiers', dans lequel PHP doit écrire pour compiler, de la façon suivante :
[code]drwxrwxrwx 2 www-data root 4096 2009-02-08 00:06 fichiers[/code]
Je ne sais pas ce que veut dire le 2 et je n'ai trouvé d'aide à ce sujet ni chez [url=http://www.siteduzero.com/tutoriel-3-12783-les-utilisateurs-et-les-droits.html]mateo21[/url] ni chez [url=http://doc.ubuntu-fr.org/droits]ubuntu-fr[/url].
J'ai vérifié en exécutant la commande à la main que c'est bien dans le dossier 'fichiers' qu'un dossier 'fractions.t2d' est créé juste avant de créer le .pdf ; ce dossier est aussitot effacé.
J'ai ensuite rediriger le message d'erreur comme tu me l'as dis et j'obtiens le message suivant, affiché dans la page créée par mon script PHP :
[code]mkdir: cannot create directory `fractions.t2d': Permission denied
/usr/bin/texi2dvi: cannot create directory: fractions.t2d[/code]
... en plus du code d'erreur 1 dans ma variable $message.
J'ai essayé d'ajouter dans mon script, au début de ma commande, 'sudo' : j'ai eu à l'occasion la confirmation que l'utilisateur qui lance la commande est bien 'www-data' mais je ne sais pas lui passer le mot de passe.
Comme c'est le bon utilisateur et qu'il a toutes les permissions, je suis assez dérouté de voir que cela ne marche toujours pas... Est-ce ce 2 qui est en cause ? D'où provient cette erreur ?
Cordialement,
J.-M. B.