Impossibilité d'installer des extensions sur Free

Réduire
X
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Impossibilité d'installer des extensions sur Free

    Bonjour.

    Après avoir joyeusement installé Joomla sur Free, je découvre que je ne peux pas installer des extensions.

    Je me rends compte que le problème est répandu, mais bien que j'aie passé bcp de temps dans ces forums et ailleurs, je ne suis pas arrivé à résoudre le problème.

    Voici les faits :
    * J'ai installé Joomla 1.5.7 manuellement, par FTP.
    * J'ai aussi créé un dossier 'sessions' à la racine du site, ainsi qu'un fichier .htaccess avec
    'php 1' pour seul contenu.
    * Quand j'essaie d'installer une extension, j'obtiens :


    * JFolder::create: Infinite loop detected
    * Warning! Failed to move file.


    ainsi que quatre lignes avec des messages semblables à celui qui suit :
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/mnt/103/sdb/9/7/mon_site) in /mnt/103/sdb/9/7/mon_site/libraries/joomla/filesystem/file.php on line 322
    * Selon l'assistance Free, il faut modifier le chemin des répertoires en question à l'aide du préfixe :
    $_SERVER["DOCUMENT_ROOT"]
    De même, une autre page Free précise qu'il faut modifier le fichier configuration.php à l'aide du chemin précisé ci-dessus, pour que le fichier marche avec n'importe quel chemin absolu. En outre, la page Free désigne les variables
    $mosConfig_absolute_path
    et
    $mosConfig_cachepath
    comme les variables à modifier dans le fichier configuration.php.
    Or, ces deux variables ne s'y trouvent pas.
    J'ai donc essayé de les ajouter à la fin du fichier configuration.php. Cela n'a pas marché.
    J'ai aussi essayé de modifier le chemin de deux variables qui figurent dans ce fichier à l'aide du préfixe ci-dessus :
    var $log_path = '/var/logs';
    var $tmp_path = '/tmp';
    Après modification, les variables en question se présentaient comme suit :
    var $log_path = $_SERVER['DOCUMENT_ROOT'].'/var/logs';
    $_SERVER['DOCUMENT_ROOT'].'/tmp';
    Cela n'a pas marché non plus.

    Dans les deux cas, non seulement le problème n'a pas été résolu, mais je ne pouvais plus accéder le site, qui afficher une page blanche et un message d'erreur.

    Je ne sais pas si c'étaient les bons variables à modifier.

    Est-ce qu'il existe une solution à ce problème ?
    Merci d'avance.

    jackn
    Dernière édition par jackn à 28/12/2008, 10h14 Raison: Résolu

  • #2
    http://jlmbox.byethost3.com/index.ph...d=50&Itemid=54
    Règlement du forum : http://forum.joomla.fr/faq.php
    Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
    Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
    http://www.iwannaclick.org

    Commentaire


    • #3
      Merci, Sharky, de cette réponse rapide.

      J'ai installé Joomla manuellement, comme décrit dans le manuel "1.5_Installation_Manual_version_0.5.pdf"

      J'ai tout fait comme décrit dans le tutoriel auquel tu fais référence, sauf le fait que l'installation manuelle veut dire que j'ai modifié toutes les données dans les fichiers de configuration comme décrit dans le manuel d'installation, plutôt que de le faire dans l'interface graphique de Joomla, comme précisé dans le tutoriel.

      Je pourrais, bien entendu, reinstaller en suivant le tutoriel. Mais je crois que le problème précis auquel je fais référence devrait avoir une solution précise, que bcp de monde s'y heurtent, et qu'il serait donc intéressant de le résoudre plutôt que de réinstaller où bien de partir chez un autre hébergeur, comme l'ont fait bcp d'utilisateurs.

      Merci encore,
      jackn

      Commentaire


      • #4
        Solution

        OK, j'ai fini par réussir à installer l'extension en question.

        Pour y arriver, j'ai mis le chemin explicite, et non pas celui défini par des variables, dans le fichier 'configuration.php'.

        En détail :

        Le problème d'impossibilité d'installation d'extensions persistait quand j'ai modifié le chemin dans 'configuration.php' a l'aide de variables :
        Code:
        var $tmp_path = $_SERVER['DOCUMENT_ROOT'].'/tmp';
        Cela donnait le message suivant :
        Code:
        Parse error: syntax error, unexpected T_VARIABLE in /mnt/103/sdb/9/7/mon_site/configuration.php on line 18
        J'ai fini par modifier le chemin à l'aide du chemin explicite fourni par le message d'erreur :
        Code:
        var $log_path = '/mnt/103/sdb/9/7/mon_site/var/logs';
        Code:
        var $tmp_path = '/mnt/103/sdb/9/7/mon_site/tmp';
        Cette fois-ci l'extension a été bien installée :
        Code:
        Install Template Success
        Mais, j'avais toujours un message d'erreur quant aux permissions. Puisque je me suis tout de suite servi de la nouvelle extension, j'ai perdu le message précis... mais il s'agit de l'accès à des fichiers.

        Quand j'essaie de changer les permissions sur le serveur ;
        Code:
        chmod 777 /tmp
        J'obtiens
        Code:
        chmod: Access failed: 500 SITE not understood (/tmp/)
        Ceci est également un problème recurrent dans les forums.

        En tous cas, il m'est possible désormais d'installer des extensions, et de profiter de la richesse du monde Joomla. J'espère que c'est utile pour d'autres également.

        Les questions à poursuivre :
        Comment changer des permissions sur le serveur ?
        Comment faire pour que la définition du chemin par des variables, plutôt que "en dur", marche ?

        jackn

        Commentaire


        • #5
          1 de plus !
          Génial !

          Le chmod tu le fais comment ? http://aide.joomla.fr/Questions-dive...st-quoi-2.html

          Pour les variables si ok en dure ... laisse c'est bon tu dois changer qu'en cas de migration
          Règlement du forum : http://forum.joomla.fr/faq.php
          Comment mettre le post en [Réglé]: http://forum.joomla.fr/announcement.php?f=58
          Joomla! 3 Le Livre Pour Tous , n'hésitez pas à le lire pour vous aider
          http://www.iwannaclick.org

          Commentaire


          • #6
            J'ai consulté la référence en question, pour changer les permissions.

            La page conseille l'utilisation d'un logiciel ftp pour le faire.

            C'est en effet ce que je fais, sans succès.

            J'obtiens :
            Code:
            500 SITE not understood
            Par aileurs, ta référence précise :
            "Si vous utilisez un hébergeur gratuit, nexen, free, citeweb, etc., il est peu probable que vous ayez l'autorisation de pouvoir modifier les chmod. Cela peut très bien se comprendre dans la mesure où la sécurité du serveur serait mise en danger.

            C'est donc peut-être "normal".

            Je continue ma recherche dessus.

            Merci de votre attention, Sharky, si encourageante et utile.

            jackn

            Commentaire


            • #7
              Résolution définitive

              J'ai réinstallé Joomla, et tout va bien.

              Cette fois-ci, j'ai installé le package français, et j'ai suivi le tutoriel proposé par Sharky.

              Je suppose que l'installation manuelle que j'ai faite précédemment manquait qqchse, mais je ne sais pas quoi...

              Commentaire


              • #8
                Bonjour,

                Effectivement free a dévalidé un grand nombre d'instructions raison pour laquelle l'installation des extensions signale des erreurs : de suppression des répertoires..., mais les extensions installées sont la plupart du temps opérationnelles, et si elles ne le sont pas, c'est qu'elles utilisent elles aussi des instructions dévalidées. Par contre, la désinstallation ne se passe pas bien.
                Quelques tutoriaux, une FAQ et des extensions pour Joomla à télécharger sur www.coolsteph.net

                Commentaire

                Annonce

                Réduire
                1 sur 2 < >

                C'est [Réglé] et on n'en parle plus ?

                A quoi ça sert ?
                La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                Comment ajouter la mention [Réglé] à votre discussion ?
                1 - Aller sur votre discussion et éditer votre premier message :


                2 - Cliquer sur la liste déroulante Préfixe.

                3 - Choisir le préfixe [Réglé].


                4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                2 sur 2 < >

                Assistance au forum - Outil de publication d'infos de votre site

                Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                UTILISER À VOS PROPRES RISQUES :
                L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                Problèmes connus :
                FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                Installation :

                1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                Archive zip : https://github.com/AFUJ/FPA/zipball/master

                2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                et remplacer www. votresite .com par votre nom de domaine


                Exemples:
                Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/
                Pour executer le script: http://www..com/fpa-fr.php

                Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/cms/
                Pour executer le script: http://www..com/cms/fpa-fr.php

                En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                Voir plus
                Voir moins
                Travaille ...
                X