Demande d'aide pour : warning: tempnam()

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour tout le monde,
Aujourd'hui j'ai eu la désagréable surprise d'avoir les erreurs suivantes :

warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/tmp/:/data/webs/web-2954/) in /data/webs/web-2954/includes/file.inc on line 772.
Le fichier n'a pas pu être créé.

warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/tmp/:/data/webs/web-2954/) in /data/webs/web-2954/includes/file.inc on line 772.
Le fichier n'a pas pu être créé.

savez vous ce que cela signifie ?

Version de Drupal : 

J'ai le même problème...

    * warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/httpd/vhosts/toto.com/httpdocs:/tmp) in /home/httpd/vhosts/toto.com/httpdocs/includes/file.inc on line 787.
    * Le fichier n'a pas pu être créé.
    * warning: tempnam() [function.tempnam]: open_basedir restriction in effect. File() is not within the allowed path(s): (/home/httpd/vhosts/toto.com/httpdocs:/tmp) in /home/httpd/vhosts/toto.com/httpdocs/includes/file.inc on line 787.
    * Le fichier n'a pas pu être créé.

Je ne l'avais pas en installant mon site de base, je l'ai depuis que j'ai voulu le réinstaller avec une version pacquagée avec le français.

J'ai beau créer un répertoire tmp à la racine avec tous les droits 777 rien n'y fait.

Je n'ai aucun problème sur mon serveur local (ou je n'ai pourtant pas de répertoire tmp à la racine du site) mais uniquement sur le serveur de mon hébergeur.

Merci d'avance pour toute aide.

Je viens d'avoir le même problème et je n'arrivais pas à le résoudre avec les indications données ici, mais j'ai finalement réussi en cherchant un peu sur Google donc je vais le mettre ici, ça pourrait servir à quelqu'un :

Il faut se rendre dans "Administrer > Configuration du site > Système de fichiers" et modifier le "Répertoire temporaire" pour correspondre à un dossier existant et accessible en écriture (par exemple tmp/ que vous placez à la racine avec la permission 777).

En fait, le problème m'est arrivé quand je suis passé de mon environnement de développement local à l'environnement de production (en ligne) : le chemin était resté "C:\wamp\www" !