J’ai ce message d’erreur qui apparait dés que je me connecte sur le site mais je ne trouve pas le blème…
Help Me
Kreatifs
warning : tempnam() [function.tempnam] : open_basedir restriction in effect. File() is not within the allowed path(s) : (/home/httpd/vhosts/kit-solaire.ch/httpdocs:/tmp) in /home/httpd/vhosts/kit-solaire.ch/httpdocs/includes/file.inc on line 756.
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/kit-solaire.ch/httpdocs:/tmp) in /home/httpd/vhosts/kit-solaire.ch/httpdocs/includes/file.inc on line 756.
Le fichier n’a pas pu être créé.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Un problème de droits sur ton répertoire /tmp, a priori.
Yoann Babel — formateur Drupal : http://formation.ideia.fr/drupal
ybabel
357
pourrais-tu nous en dire + sur ton installation ?
Framabook «Atelier Drupal 7» sous licence Creative Common : http://framabook.org/12-atelier-drupal-7-creer-un-site-web-avec-un-cms-p…
cyprien
222
Que dire de plus que j’ai installé la version 6 de drupal et j’ai ce problème qui me vient sur l’écran dés que je me connecte sur le site en entrant un mdp et un login, le message me parle d’un problème à la ligne du fichier «file.inc» du du répertoire/includes/file.inc
Je sais pas si il faut modifier le texte sur le fichier file.inc
cybercot
46
Quel est ton système ? Sur un PC local ou distant ? Type de serveur web ? etc.
Framabook «Atelier Drupal 7» sous licence Creative Common : http://framabook.org/12-atelier-drupal-7-creer-un-site-web-avec-un-cms-p…
cyprien
222
Je suis un serveur distant de kreativmedia.ch, ils m’ont enlever le safe mode sur le serveur, c’est à la création du fichier tmp que tout merde.
Pour voir les paramètres du site
http://www.kitsolaire.ch/phpinfo.php
Merci d’avance
cybercot
46
a moins que quelqu’un n’ai une meilleure idée, mais pour moi, c’est un problème a voir avec ton FAI… rien a voir avec Drupal.
Sinon tu crée ton propre répertoire tmp, et tu fais pointer drupal dessus, comme ca, plus de pb.
Yoann Babel — formateur Drupal : http://formation.ideia.fr/drupal
ybabel
357
exactement le même problème avec un serveur mutualisé chez haisoft.
je n’ai pas encore la solution non plus.
après un court débug à l’arrache, il semblerait que ce soit
realpath(file_directory_temp())qui renvoie une chaine videfinalement, en créant un répertoire
sites/default/files/tmpen php (pour avoir le bon propriétaire), ça semble mieux marcher. De mon côté, j’ai le safe_mode ON, ce qui semble paniquer un peu l’engin. Donc je ne sais pas si ça marche, mais en tout cas, le message d’erreur a changé.on me désactive le safe mode dans la journée, je vous tiens au courant.
grumot
14
Ok merci pour l’instant j’ais fait le site avec sitebuilder en vitesse mais ça me plait pas trop, donc dés que tu as des nemws fait moi signe.
Merci
cybercot
46
yes, ça y est, ça vient d’être fait, tout semble parfaitement fonctionner. plus aucun message d’erreur en tout cas.
grumot
14
Bien jouer mais tu as fait quoi au juste ?
Fais moi une petite description des manips.
Merci d’avance
cybercot
46
en fait, le message d’erreur ne m’empêchait pas d’aller installer le module devel. donc je l’ai installé et j’ai activé le bloc pour executer du php.
dans la boite de php,
realpath('sites/default/files')te donne le path pour faire un
mkdir()propre pour le répertoiresites/default/files/tmpPar ton ftp (ou ton panel qui permet de voir ça), tu vas voir que le propriétaire de ce nouveau répertoire est apache.
Une fois ça fait, tu actualises ta page, et normalement, ça marche.
En tout cas, chez moi, ça a marché (un peu miraculeusement, je l’avoue).
La vérif que tu peux faire, c’est taper
print(realpath(file_directory_temp()));là, il n’est plus sensé te sortir une chaine vide. Ce qui était certainement le cas avant la manip.
ça marche chez toi ?
grumot
14
Je suis un peu débutant dans le système dis moi dans quel répertoire
je odis installer le module devel ??
Bon je vais essayer mais je te redis…
cybercot
46
tu installes le module devel dans
sites/all/modules(il faut en général avoir créé le répertoiremodulesqui n’y est pas par défaut)ensuite tu l’actives en allant dans
administrer > modules
tu coches «devel», tu enregistres (bas de la page)
tu passes dans
administrer > blocs
tu glisses le bloc «executer php» dans le pied de page par exemple,
tu enregistres.
le tour est joué.
grumot
14
Voilà j’ai installé en vitesse drupal sur l’adresse www.yoursiteweb.net
J’ai installé devel et activé tous les modules de devel va voir le message d’erreur et essaie de m’expliquer un peu ce qu’il faut faire.
Merci
cybercot
46
je n’ai pas pu me connecter, ton serveur ne répond pas (pas un pb de drupal a priori)… par contre je ne pense pas que je vais voir tes messages d’erreur vu que je ne serai pas admin.
grumot
14
Bon je recommence ça a merder…. j’ai mis le module au mauvais endroits….
A dans 10 minutes
cybercot
46
Je te dis un grand MERCI tout fonctionne à merveille
il faut juste enlever le safe mode du serveur et installé devel j’ai même pas eût besoin de créer le répertoire modules que tu me disais..
cybercot
46
Ahah encore juste une question toi qui te débrouille pas mal
mon fichier drupal est dans le httpdocs du serveur sous
httpdocs/drupal
ce qui fait que quand quelqu’un tape www.yoursiteweb.net il arrive pas sur mon site mais une page du serveur apache tu connais un petit php de redirection que je peux installé directement dans le httpdocs qui va envoyer le visiteur sous www.yoursiteweb.net/drupal ?
Merci d’avance
cybercot
46
Je ne maitrise pas trop, mais peut-être qu’en rajoutant un alias dans le
httpdocs/.htaccessça peut passer.Je ne sais pas exactement.
par contre, dans ce cas, je ne sais pas si ce n’est pas plus simple de relancer l’install parce que ça doit modifier ton
settings.phpet certainement d’autres choses.Je ne suis définitivement pas assez calé pour répondre ;)
grumot
14
Bienvenue au club des décalés….. Mdr
cybercot
46