[RESOLU] PHP Open_BaseDir

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

[RESOLU] PHP Open_BaseDir

Messagepar KryBoo » 01 Mars 2006 17:23

Bonjour bonjour.

SME 6.01
Php 4(je sais plus combien update automatique vias script smeplus.sh...)
MySql idem.

J'installe un petit soft dev en php/MySql (Factux --> http://www.factux.org) dns mon ibays Facture

Tout fonctionne sauf :
Warning: rename(): open_basedir restriction in effect. File(/tmp/phpsywKRT) is not within the allowed...
Le déplacement du fichier temporaire a échoué vérifiez l'existence du répertoire ../image/


Je me dis Open_BaseDir c'est un soucis PHP connus

je prend mon putty
connexion...


Je vérifie quand même si ../image/ existe et les droits dessus

Donc image existe et je fait un chmod 777 pour etre sur (tester)

puis pour résoudre Open_BaseDir

/sbin/e-smith/db accounts setprop facture PHPBaseDir /home/e-smith/files/ibays/facture/:/proc/
--> OK
/sbin/e-smith/signal-event ibay-modify facture
--> OK

Et la toujour Pareil....


Pour info voisi la ligne 54 de upload :
if (rename($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {

echo "<link rel='stylesheet' type='text/css' href='../include/themes/default/style.css'>";
echo'<link rel="shortcut icon" type="image/x-icon" href="../image/favicon.ico" >';
echo '<table width="100%" border="1" cellpadding="0" cellspacing="0" summary="">';
echo '<tr><td class ="install"><img src="../image/factux.gif" alt=""><br><IMG SRC="../image/spacer.gif" WIDTH=150 HEIGHT=400 ALT=""><br></th><td>';

echo "<br>L'image ".$nomDestination." a bien été chargée dans le dossier : ".$repertoireDestination;

$type_fin ='?>';
$nomDestination = '"'.$nomDestination.'";//nom du logo de l\'entreprise' . "\n";
$monfichier = fopen("../include/config/var.php", "a");
fwrite($monfichier, '$logo= '.$nomDestination.''.$type_fin.'');
fclose($monfichier);

?>
<br><h2>La configuration de factux est terminée, félicitations.<br>
<h2>Entrez dans <a href="../index.php">Factux</a>
<?php
} else {
echo "<br><h1>Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}


Des idées ?

Merci de vôtre aide
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land

Messagepar KryBoo » 01 Mars 2006 17:51

/sbin/e-smith/db accounts setprop facture PHPBaseDir /home/e-smith/files/ibays/facture/:/tmp/
--> OK
/sbin/e-smith/signal-event ibay-modify facture
--> OK

Voila la ca marche
Pas de solutions ?
Alors pas de problèmes !

www.caramontino.com
Avatar de l’utilisateur
KryBoo
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 161
Inscrit le: 31 Mars 2004 17:35
Localisation: Kryboo Land


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron