Installation RBS Change : problème avec fichier temporaire

  • 37068.1

    27/06/2011 18:20


    jerome1373
    Rang : Membre
    Bonjour,

    Cela fait plusieurs fois que je tente d'installer RBS Change CMS ou e-commerce core mais à chaque fois je me heurte à ce problème :

    J'ai le message d'erreur : temp/ n'est pas accessible en écriture.

    Quelqu'un pourrait-il me dire comment creer (si nécessaire) ou bien où trouver ce fichier temporaire ?

    Je sais modifier les droits d'accès aux fichiers.

    Sinon, je suis en mutu chez Online.

    Bonne journée !

    Jérôme

  • 37068.2 en réponse à 37068.1 écrit par jerome1373

    27/06/2011 20:01


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Bonjour,

    Quel pack utilisez-vous et à quel moment avez-vous ce message ?

    Pouvez-vous également préciser les caractéristiques techniques de votre hébergement ?

    Sinon, pouvez-vous déposer un fichier "testTemp.php" contenant les instructions suivantes sur votre serveur et dire ce qu'il en ressort ?

    <?php
                            if (function_exists('sys_get_temp_dir'))
    			{
    				$TMP_PATH = sys_get_temp_dir();
                                    echo "sys_get_temp_dir ";
    			}
    			else
    			{
    				$tmpfile = @tempnam(null, 'loc_');
    				if ($tmpfile)
    				{
                                            echo "tempnam ";
    					$TMP_PATH = dirname($tmpfile);
    					@unlink($tmpfile);
    				}
    				else  if (DIRECTORY_SEPARATOR === '\\')
    				{
                                            echo "win ";
    					if (isset($_ENV['TMP']))
    					{
                                                    echo "tmp ";
    						$TMP_PATH = $_ENV['TMP'];
    					} 
    					else if (isset($_ENV['TEMP']))
    					{
                                                    echo "temp ";
    						$TMP_PATH = $_ENV['TEMP'];
    					}
    					else 
    					{
    						throw new Exception('Please define TMP_PATH in project.xml config file');
    					}
    				}
    				else
    				{
                                            echo "const ";
    					$TMP_PATH ='/tmp';
    				}
    			}
                            echo $TMP_PATH;
    
  • 37068.3 en réponse à 37068.2 écrit par Alexandre Simon

    27/06/2011 20:32


    jerome1373
    Rang : Membre
    Bonjour,

    J'ai téléchargé les versions actuellement présentes sur votre site RBS Change.

    J'ai un hébergement mutualisé chez Online . net

    Après dépot du fichier "testTemp.php" j'obtiens : sys_get_temp_dir /tmp

    Merci pour votre réponse.

    Jérôme

  • 37068.4 en réponse à 37068.3 écrit par jerome1373

    27/06/2011 20:53


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Re-bonjour,

    en fait quand je demandais quel pack vous utilisez, c'était pour savoir si depuis http://www.rbschange.....-change/telecharger/ , vous aviez choisi "CMS Core" ou "E-Commerce Core" ;)

    Je ne connais pas l'offre d'hébergement mutualisé d'online.net, est-bien un linux ?

    A l'étape 2 de l'installation, vous avez normalement l'opportunité d'indiquer le chemin du "dossier temporaire". Pouvez-vous vérifier que vous avez bien saisi "/tmp" ?
  • 37068.5 en réponse à 37068.4 écrit par Alexandre Simon

    27/06/2011 21:35


    jerome1373
    Rang : Membre
    Bonsoir,

    J'ai testé avec les 2, mais à chaque fois j'ai le même problème.

    Online utilise bien Linux. Configuration PHP 5 et MySQL 5.

    Je devrais peut-être préciser que lorsque j'envoie mes fichiers sur le serveur, en utilisant FileZilla, à chaque fois certains envois échouent (2 ou 3), et je suis donc obligé de les envoyer une seconde fois, et là ils passent bien...

    Et en ce qui concerne le dossier temporaire, je mets bien "/tmp".

    Si vous avez une piste...

  • 37068.6 en réponse à 37068.5 écrit par jerome1373

    28/06/2011 21:23


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Re-Bonjour,

    pour vous aider, il faudrait une trace plus précise de votre essai d'installation et du message d'erreur, avec les messages qui le précède si possible : faites un copier-coller des messages dans votre réponse.
  • 37068.7 en réponse à 37068.6 écrit par Alexandre Simon

    29/06/2011 15:34


    jerome1373
    Rang : Membre
    Bonjour,

    Je viens de réinstaller la version E-Commerce via FileZilla.

    J'ai ce seul message d'erreur :
    /tmp n'est pas accessible en écriture
  • 37068.8 en réponse à 37068.7 écrit par jerome1373

    30/06/2011 00:13


    jerome1373
    Rang : Membre
    Comme je disais, j'ai ce seul message d'erreur : /tmp n'est pas accessible en écriture.

    Quels autres informations utiles pourrais-je fournir ?

    Jérôme

  • 37068.9 en réponse à 37068.8 écrit par jerome1373

    30/06/2011 15:09


    Alexandre Simon
    Titre : Développeur RBS Change
    Rang : Expert
    Re-bonjour,

    OK, donc c'est bien le dossier donné dans la configuration ("/tmp") qui pose problème. Au début vous parliez d'un dossier "/temp" qui me semblait douteux...

    Pouvez-vous poser un fichier "testTmp.php" avec pour contenu :

    var_export(tempnam("/tmp", "change-"));
    


    Si ce fichier n'écrit pas "false", l'installation devrait réussir en modifiant la méthode checkTmpPath() dans le fichier install/lib/ConfigManager.class.php comme suit :

            private function checkTmpPath()
            {
                    $tmpPath = $this->parameters['TMP_PATH'];
                    if (trim($tmpPath) == "")
                    {
                            $this->errors['TMP_PATH'] = "Veuillez renseigner le dossier temporaire";
                            return false;
                    }
                    return true;
            }
    

    Édité par Alexandre Simon 30/06/2011 15:14

 
Merci de prendre connaissance et de respecter les règles des forums.
 
1471 membres
Aucun membre connecté