Dossier temporaire PHP inexistant

Dossier temporaire PHP inexistant

par Florian CONDOUMI,
Nombre de réponses : 2

Bonjour,

Lorsque je veux déposer un fichier (zip, image, etc), j'ai ce message d'erreur qui s'affiche :

"PHP ne dispose pas d'un dossier temporaire."


J'ai essayé de créer un dossier tmp dans le répertoire de moodle, mais ça ne change rien.

Dans "php.ini", j'ai dé-commenté cette ligne "sys_temp_dir = "/tmp"" mais rien n'y fait.

J'ai recherché dans le forum "moodle en français" avec les termes PHP, dossier temporaire mais rien de concluant ne ressort. Sur google je trouve ce type d'erreur pour wordpress, joomla mais pas pour Moodle. D'après ce que j'ai vu, il y a une modification à faire dans un fichier php mais sans certitude.

Avez vous une idée ?

Merci.

Informations techniques

  • Version Moodle précise : 3.7
  • Version PHP : 7.3.7
  • Version MySQL : 5.6.10
  • Serveur web : IIS
  • Navigateur internet testé : Chrome / Firefox / IE

Moyenne des évaluations  -
En réponse à Florian CONDOUMI

Re: Dossier temporaire PHP inexistant

par Bruno Malaval,
Avatar Moodleurs particulièrement utiles

Bonjour,

L'erreur est plus sur php que sur Moodle.

Dans le cas d'un upload, le paramètre du fichier php.ini à contrôler serait plutôt :
upload_tmp_dir, pour l'upload de fichier.

Etant sous Windows, un path du type "\tmp" de donnera rien.
Il faut un path de type Widows (ex: c:\temp)

Il faut donc  :
avoir 1 répertoire temp (ex : c:\tmp) accessible par le compte apache
Dans le fichier php.ini, configurer sys_temp_dir et/ou upload_tmp_dir avec ce répertoire

exemple :
sys_tem_dir = "c:\tmp"

Bruno

PS : Un autre Terrifortain sur moodle.org ? ... clin d’œil

Moyenne des évaluations Utile (2)
En réponse à Bruno Malaval

Re: Dossier temporaire PHP inexistant

par Florian CONDOUMI,
Bonjour Bruno,

Merci de votre réponse.
Je ne travaille que très rarement avec PHP et je pensais que le chemin absolu "/tmp" partait de la racine de moodle.

En mettant le chemin complet sur la bonne variable "upload_tmp_dir", l'erreur n'est plus présente.
Merci beaucoup sourire

Florian.

PS : Oui, depuis aujourd'hui même. ;)