[RESOLU]Erreur 500 à l'installation

zered2000zered2000 Member
3 juin modifié dans Entraide

Bonjour à tous.
un ami a perdu le mot de passe administrateur de son site et a dû faire de mauvais manipulations et le site est inaccessible...
Pour éviter tout souci j'ai téléchargé hier (21/05/2022) la dernière version de PluXml et remplacé le contenu du serveur (installation propre : suppression du contenu est transfert via FileZilla).
Comme c'est hébergé chez Free.fr j'ai ajouté /SESSIONS et un .htaccess ne contenant que "php 73 1".
Malheureusement je bloque, j'ai une erreur 500 ! Les solutions trouvées ici ou là ne me concernent pas puisque je suis au niveau de l'installation...
Que puis je faire ?
Merci.

Mots clés:

Réponses

  • Bonjour,

    je vais essayer de t'aider.
    Il y a quelques infos qui te seront surement utiles ici : https://forum.pluxml.org/discussion/comment/61862#Comment_61862 (php 5.6 et j'avais même installé un 5.8.7 de test sur un hebergement free )

    Ton phpinfo() te dit bien que tu est passé en php 7 ?

    As tu fait une sauvegarde du PluXml précédent avant ?
    Si oui, alors
    Pour refaire un mot de passe, tu peut le faire en local puis éditer le fichier users.xml et mettre à jour les infos d'un utilisateur en copiant/collant le tag correspondant à l'utilisateur.

    Ce tag ressemble à ça

        <user number="001" active="1" profil="0" delete="0">
            <login><![CDATA[LOGIN_ADMIN]]></login>
            <name><![CDATA[NOM_ADMIN]]></name>
            <infos><![CDATA[]]></infos>
            <password><![CDATA[93b7e0d72ca4fdb344c9318d15ec93a8e5b6c44f]]></password>
            <salt><![CDATA[KrFyrTe2kN]]></salt>
            <email><![CDATA[admin@monsite.fr]]></email>
            <lang><![CDATA[fr]]></lang>
        </user>
    

    Cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • zered2000zered2000 Member

    Bonjour gcyrillus.

    Je vous remercie pour votre intérêt.

    pour le mot de passe, vu les changements opérés je crois que c'est trop tard...

    En ce qui concerne l'erreur 500 c'est dès l'accès à la page d'accueil. Je n'ai pas accès à l'installation (http://selfdefense54.free.fr/).

    Je vais poser un phpinfo() à la racine pour voir ce que me dit le serveur.

    Merci.

  • zered2000zered2000 Member
    22 mai modifié

    Bon,

    ça me parait plus "grave". Même en lançant test.php j'obtiens une erreur 500 !!

    Voici le contenu de ce fichier :

    _<?php
    
    // Affiche toutes les informations, comme le ferait INFO_ALL
    phpinfo();
    
    // Affiche uniquement le module d'information.
    // phpinfo(8) fournirait les mêmes informations.
    phpinfo(INFO_MODULES);
    
    ?>_
    

    Merci.

  • Okay, c'est apparemment ton fichier htaccess qui fait toussé ton hébergement.

    De mémoire, il me semble que seuls certains serveurs de free pouvaient être passé en php 7.3 , peut-être est tu sur un serveur ou tu n'aura que php 5.6

    Mon fichier htaccess sur free qui arrive à faire tourner un plx 5.8.7 est

    <IfDefine Free>
    php56 1
    </IfDefine>
    

    à quoi ressemble le tien ?

    cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • zered2000zered2000 Member

    Y'a du mieux !!

    J'ai remplacé le contenu de notre .htaccess (il n'y avait que php73 1) par le votre et désormais j'ai pu afficher le phpinfo() mais pour le site lui-même :

    Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.2.5". You are running 5.6.34. in /var/www/sdb/8/5/selfdefense54/core/vendor/composer/platform_check.php on line 25

    Je ne me rappelle pas avoir eu autant de déboires la première fois. Mais PHP 5 suffisait.

    En tout cas votre aide nous est particulièrement précieuse (c'est le site d'une association sportive).

    Merci.

  • 23 mai modifié

    Okay, reste maintenant à tenter d'activer php 7
    en gardant la même structure de fichier htaccess, essayer en remplaçant comme ceci

    <IfDefine Free>
    php73 1
    </IfDefine>
    

    Cela devrait correspondre au bon format si php7 est disponible sur le serveur où se trouve votre site,

    Cdt

    P.S. aviez vous fait un backup du site avant de l'effacer , si oui, quelle était la version de pluxml ? (le fichiers users.xml des vielles versions contenais moins d'information/champ par utilisateur.

    EDIT Pour le moment, aucun des hébergements free que j'ai n'acceptent php7 :(

    Ce ne serait donc encore qu'en phase de test sur certains serveurs seulement. Peut-être faut-il s'adresser à la hotline pour migrer vers un serveur de ce type/test.


    solution pour se passer de php7: effacer le répertoire vendor (système utilisant des fonction de mail qui ne sont de toutes façon pas supporter par FREE). Dans le le sujet que je t'ai mis en lien plutôt , il y a cette archive mis à disposition par @bazooka07 (moderateur de ce forum) que tu peut utiliser sans inqietudes : https://kazimentou.fr/divers/PluXml/?file=unzip.php
    Cdt,

    @zered2000
    edit oups, mauvaise archive pour avoir le CMS c'est celle-ci si tu veut la deployer manuellement sans l'utilitaire : https://kazimentou.fr/divers/pluxml/pluxml-single.zip

    Sinon, sur free, en php5 cela fonctionne (une demo parmis d'autres) : http://gccyrillus.free.fr/plxSingle/PluXml/


    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • zered2000zered2000 Member

    Bonjour Gcyrillus,
    Bonjour à tous.

    j'ai supprimé le répertoire VENDOR et modifié le .htaccess comme conseillé. Jusque là, pas de changement, toujours erreur 500.

    Pour le fichier unzip.php où doit il être mis, je ne trouve pas trace d'un autre avec le même nom...

    Je ne sais pas quelle est la version en ligne auparavant (Joël, si tu peux répondre :) )mais pour le moment je n'ai pas copié le DATA du site.

    Voilà, désolé de ne pas mieux me débrouiller...

    Merci.

  • @zered2000

    J'ai edité mon post précedent 10mn avant le tien, en as tu pris connaissance ?
    Ne soit pas désolé, c'est le genre de chose qui sont relativement simples/logiques une fois que tu les connais, autrement ça reste mystérieux ;)

    1) Pour le htaccess , reprend celui pour php 5, qui fonctionne, l'erreur 500 est surement du à un fichier htaccess incompatible avec free.

    2) pour la version de PluXml, si ta version modifier fonctionne sans message d'erreur ou de warning, c'est bon, sinon reprend celle-ci déjà modifier par Bazooka et dedié a free) https://kazimentou.fr/divers/pluxml/pluxml-single.zip

    3) met ton backup de data dans le repertoire data

    4) lance l'installation avec les infos de l'administrateur

    5) Si d'autres soucis , dis nous. Entre temps je t'envoi un MP.

    Cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • zered2000zered2000 Member

    Bonjour à tous.

    bon comme la version de Kazimentou de ne fonctionne pas pour moi j'ai ressortie une version 5.8.3 (l'avantage d'être conservateur) et je l'ai posée sur le serveur. Une .htaccess avec php56 1 et ça démarre... mais avec des messages d'erreur ! Première erreur :

    No such file or directory (2) in /var/www/sdb/8/5/selfdefense54/install.php on line 10

    Je commence à craquer. Ça fonctionnait avant mis à part le mot de passe oublié. D'où vient le problème ?

    Je vous remercie.

  • 30 mai modifié

    Bonsoir,

    Tu as probablement tenter de relancer un backup qui avait déjà été utilisé avec un dossier data/configuration incomplet ainsi que le fichier racine d'install manquant..

    Tu trouveras les anciennes version de PluXml toutes neuves et prête à être installer ici . https://github.com/pluxml/PluXml/tags dont la 5.8.3 https://github.com/pluxml/PluXml/releases/tag/v5.8.3

    Pour la version 5.8.7 élaguée du module phpmailer de bazooka07 , elle fonctionne parfaitement sur un hébergement free en php 5
    je te remet le lien d'une archive déployé chez free, des fois que tu aurais toujours un doute: http://gccyrillus.free.fr/plxSingle/PluXml/ et idem . Elle est à déployée comme n'importe quel autre version de PluXml . A partir d'une archive neuve.

    Pour revenir sur le fichier unzip.php , il est a uploader sur le ftp avec l'archive de pluxml que tu veut déployé , La difference est que le zip est extrait en 2sec directement sur le ftp au lieu de patienter quelque minutes quant tu envoie tous les fichiers un par un par ftp... avec free c'est long et y'a toujours des fichiers qu'il faut renvoyer plusieurs fois avant de bien tout avoir ...

    Prend le temps de lire les infos données dans le topic concernant la version pour free : https://forum.pluxml.org/discussion/comment/61862#Comment_61862 (lien déjà donné) et surtout la doc d'installation/mise à jour https://wiki.pluxml.org/docs/install/update.html .quelque soit l’hébergement.

    Première étape sur free :

    ensuite ne jamais activer l'urlrewriting sur un hebergement free via l'admin, sinon erreur 500 ;), sinon il faudra repasser par le ftp et refaire le fichier htaccess, ce n'est pas un défaut de PluXml, c'est une particularité de l’hébergement gratuit chez free ;)

    cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • zered2000zered2000 Member

    Bonjour à tous.

    encore une fois j'ai effacé le serveur mais le DATA de secours ne veut pas partir, il y a des caractères "exotiques" dans certains fichiers... On verra plus tard :(

    Sue les conseils de GCyrillus j'ai copié pluxml-single et unzip.php mais dès que je lance adresse/unzip.php j'obtiens :

    Fatal error: Call to undefined function: filter_has_var() in /mnt/109/sdb/8/5/selfdefense54/unzip.php on line 2

    je pense que de la magie noire est en action sur ce (pauvre) site qui n’en demandait pas tant !!

    Notre installation originale s’était bien passée mis à part le .htacces à créer et le répertoire SESSIONS...

    Merci pour la patien du forum (et de GCyrsillus :)).

    merci.

  • Bonjour,
    ( loin du pc)
    As tu un fichier php avec juste phpinfo(); dedans, histoire de vérifier la version qui tourne .
    ton htaccess est bien celui que tu as envoyé pour php5?

    Cdt

    ♣♣♣♣ <°(((((-{ ~ Mon site avec PluXml: https://re7net.com | Mes plugins : https://github.com/gcyrillus PluXml 5.8.7 sur free ? oui c'est possible : http://gcyrillus.free.fr/new }-))))°> ♣♣♣♣

  • kowalskykowalsky Member

    @zered2000

    comme tu faisais mention à des bidouilles faites par ton ami sur le site l'ayant planté, je n'avais pas proposé cette option mais comme tu galères, il y a une piste qui n'a pas encore été évoquée (avec un très gros SI) : si tu as une sauvegarde complète de l'ancien site (quand il était fonctionnel) et que le problème à la base concerne seulement un mot de passe oublié, tu peux le réinitialiser à la main. Voir les explications de @bazooka07 (https://forum.pluxml.org/discussion/comment/61628/#Comment_61628)

  • zered2000zered2000 Member

    Bonjour à tous.

    Enfin !!

    Grace à votre aide (merci GCyrillus :3 ) c'est enfin arrivé ! Je peux enfin installer le site. La version adaptée à Free et unzip.php m'ont sauvés.

    Je vais configurer tout ça et réinjecter la sauvegarde.

    je vous tient au courant.

    De nous veau, MERCI.

  • zered2000zered2000 Member

    Bonjour à tous !

    Enfin ! It's alive !!!

    Merci à tous pour votre aide, l'association vous remercie sincèrement. Ils vont réfléchir à un hébergement "professionnel" et veiller à la gestion des sauvegardes de manière plus efficace.

    Je vous remercie de nouveau et vous souhaite une belle journée.

    Cordialement,

Connectez-vous ou Inscrivez-vous pour répondre.