Médias sur Free (version 5.8.2)

DanDan Member
mai 2020 modifié dans Entraide

Bonjour,
sur les pages perso de Free, pour la version 5.8.2 (pas essayé la 5.8) l'accès aux images dans l'onglet "Médias" se solde par une erreur serveur 500
Le fichier est bien envoyé, mais il n'y a pas de vignette, et le nom se retrouve dupliqué 2 fois sur l'interface ...
PluXml version 5.8.2 (encodage UTF-8)
Version de PHP : 5.6.34
Apache/ProXad [Jan 23 2019 19:58:52]

Aucun soucis sur la version précédente en 5.7 (même serveur et config) ...
Une idée ? Merci par avance

Réponses

  • DanDan Member
    mai 2020 modifié

    5.8.2 > 2020-05-14_113451.jpg
    5.7 > 2020-05-14_111630.jpg

  • J'ai un site de démo chez Free.fr sans aucun plugin. Je n'ai aucun souci particulier côté admin et côté site :
    http://kazimentou.free.fr/PluXml-5.8.2/index.php?static2/galerie
    As tu essayé de désactiver tous les plugins pour voir si le problème persiste ?

  • DanDan Member
    mai 2020 modifié

    Bonjour Bazooka07
    Alors je viens de réessayer en désactivant tous les plugins mais pas de changement :(
    J'ai aussi fait une ré install stock sur un autre serveur Free, mais c'est pareil (il semble n'y avoir que ce soucis par ailleurs)
    Je viens aussi de vérifier mon fichier .htaccess mais rien que de très banal ...

  • DjayDjay Member
    mai 2020 modifié

    Bonsoir

    Mon site est en 5.8.2 hébergé chez free aucun pb à signaler http://jeason.colas.free.fr/

  • DanDan Member
    mai 2020 modifié

    Oui oui, j'ai tout effacé et ré installé à nouveau, version de base, et pareil. Je ne comprends pas
    Ces informations vous renseignent sur le fonctionnement de votre PluXml et peuvent s'avérer utiles pour son dépannage.

    PluXml version 5.8.2 (encodage UTF-8)

    Version de PHP : 5.6.34
    Apache/ProXad [Jan 23 2019 20:05:55]
    
    ✔ ../../ est accessible en écriture
    ✔ ../../data/configuration/ est accessible en écriture
    ✔ ../../data/configuration/plugins/ est accessible en écriture
    ✔ ../../data/articles/ est accessible en écriture
    ✔ ../../data/commentaires/ est accessible en écriture
    ✔ ../../data/statiques/ est accessible en écriture
    ✔ ../../data/medias/ est accessible en écriture
    ✔ ../../plugins/ est accessible en écriture
    ✔ ../../themes/ est accessible en écriture
    ✔ Bibliothèque GD installée
    ✔ Bibliothèque XML installée
    ✔ Fonction d'envoi de mail disponible
    

    Nombre de catégories : 1

    Nombre de pages statiques : 1

    2020-05-15_085035.jpg

  • DanDan Member
    mai 2020 modifié

    Il n'y a à priori que ce problème ...

    Il me semble par ailleurs qu'il y a une page d'aide à mettre à jour ici
    https://wiki.pluxml.org/installer/hebergeurs/
    et la ligne pour Free dans le .htaccess
    php 1 > php56 1

  • bazooka07bazooka07 Member
    mai 2020 modifié

    Effectivement, il y a un problème d'incompatibilité entre free.fr et PluXml 5.8.2.
    Edite le fichier .htaccess dans le dossier data/ et supprime les 3 dernières lignes pour qu'il ressemble à ceci :

    options -indexes
    

    Et la racine du site tu dois avoir un fichier .htaccess qui ressemble à ceci :

    <IfDefine Free>
        php56 1
    </IfDefine>
    
    Options -Indexes
    
    <Files ".htaccess">
        Order Allow,Deny
            Deny from all 
    </Files>
    
    <Files "config.php">
        Order Allow,Deny
            Deny from all 
    </Files>
    
    <Files "core/lib/*.php">
        Order Allow,Deny
            Deny from all 
    </Files>
    
  • DanDan Member
    mai 2020 modifié

    Super ça marche !


    "Effectivement, il y a un problème d'incompatibilité entre free.fr et PluXml 5.8.2.
    Edite le fichier .htaccess dans le dossier data/ et supprime les 3 dernières lignes pour qu'il ressemble à ceci":

    options -indexes


    il fallait virer le reste effectivement
    Merci beaucoup bazooka07 et Djay

  • Bonsoir,
    J'ai depuis 2018 un site Pluxml sur un compte Free.fr gratuit (page perso) version 5.6 qui fonctionne parfaitement sauf plugin Mycontact au fonctionnement aléatoire.(voir http://claude.bureau2.free.fr)
    Sur un autre compte Free.fr gratuit, j'ai voulu installer la version 5.8 (latest version du site de téléchargement) et suivi toutes les consignes préconisées (dossier sessions, .htaccess, etc) pas moyen de poursuivre l'installation.
    Le message suivant s'affiche : _"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/d/d/corub/core/vendor/composer/platform_check.php on line 25"__
    (voir http://corub.free.fr).
    Que faire ?
    Merci de vos réponses.
    corubedolc

  • Bonsoir,
    Pour les nouvelles versions de PluXml, l'hébergement gratuit chez Free tu oublies ! PHP 7.0 est requis.
    Cela fait des années que tout le monde attend que Free bascule d'une version 5.6 de PHP qui n'est plus maintenue depuis plusieurs années à une version 7.0 ou supérieur de PHP.

    Pour moins de 40€ /an, on trouve des hébergements pour site perso avec des versions récentes de PHP.

    Pour le formulaire de contact, Free impose des limitations pour envoyer un mail depuis une page HTML. Tu auras moins de souci avec un autre hébergeur.

    En conclusion Free est à fuir.

  • Merci de cette réponse rapide.
    Donc, conclusion : je laisse chez Free en version 5.6 ou je passe sur un autre hébergeur pour la version 5.8.
    Bien compris.
    Cordialement.

  • Je viens de tester :
    La version 5.8.4 de PluXml s'installe chez Free.

  • Je viens de tester :
    La version 5.8.5 de PluXml s'installe chez Free.

    Par contre la version 5.8.6 se bloque à l'installation.
    L'écran reste blanc et le serveur renvoie une erreur 500 (erreur interne du serveur)

    Je parle d'installations neuves, pas de mise à jour.

  • Apparement c'est à cause de la version PHP . Pluxml veut du 7.2.5 minimum ? On peut rien faire de plus ? Merci.

  • bazooka07bazooka07 Member
    29 avril modifié

    Non.
    Apparemment c'est la bibliothèque PHPMailer qui met le bazar.
    Je l'ai supprimé en mode bourrin et ça fonctionne chez Free.fr.
    copie écran

    Télécharger pluxml-single.zip (PluXml 5.8.7 sans PHPMailer)

    Pour déplier directement une archive zip sur le serveur distant, téléverser ensemble unzip.php et pluxml-single.zip sur le serveur distant et ouvrir dans le navigateur la page unzip.php pour déplier l'archive.
    Télécharger unzip.php

    J'ai fait le test pour une installation neuve.
    Je vais regarder pour affiner les modifications.

  • magneticpolemagneticpole Member
    29 avril modifié

    j'ai installé la version ci-dessus par contre j'ai pas les envois d'email qui fonctionnent, même s'ils me disent disponible et que l'envoi fonctionne, ma BAL n'a rien reçu ! Même dans les spams. Et vous ?

    Mais apparemment depuis la PHP5.6 les mails ne fonctionnent plus. https://forum.free-reseau.fr/topic/10333-plus-de-mails-depuis-pages-persos/

    Sur ce lien ils parlent d'essai de PHP 7 ? C'est ancien, plus de traces ? : http://les.pages.perso.chez.free.fr/migrations/php5v6.io#participate

    En fait je me demande quels serveurs gratuit avec PHP 7 dans le monde esy disponible, le fait de ne pas etre en HTTPS est aussi un blocage pour certaines personnes, qu'avez vous comme sites possible meme à l'étranger ? Merci.

  • L'envoi de mails chez Free.fr est parfois long.
    Clique sur "Envoyer un e-mail de test" et patiente plusieurs minutes.
    Pour les plugins de contact, je n'ai pas fait de test mais il n'y a aucune garantie que cela marche.

    Tu peux éventuellement utiliser le thème kzCleanlook qui contient un formulaire de contact sans besoin d'un plugin.
    Pour cela créer une page statique avec comme template "static-contact.php". La page peut rester vide.

    Dans le même esprit, il y a également un template static-gallery.php et d'autres templates.

    Faire un essai avec une adresse chez Google en "gmail.com".

  • 29 avril modifié

    Bonjour,

    de mon coté cela fonctionne avec la fonction mail de php (free vers hotmail).
    Les deux conditions qui me semblent importantes à vérifier :

    • 1 s'assurer que tu utilises bien le mail correspondant à l’hébergement d’où tu l'envoi.
    • 2 placer ce courriel dans tes contacts autorisés, si tu veut recevoir ce mail sur une autre adresse que celle liée à ton site.

    Énormément de spam sont envoyés a partir de mail fantômes de free . J'ai même récemment reçu des mails qui différés d'une seule lettre de plusieurs de mes hébergements moribonds, tous me sollicitant de vérifier un compte PayPal ou bancaire ... Cela à duré quelques jours , le temps qu'ils soient tous repérés comme spam/hameçons.

    De mémoire, il y a plusieurs années, free avait commencé à limiter le nombre de mail envoyé, c'était environ 2000 par semaine il y a une dizaine d'année et quelques dizaines à la fois .

    C'est la rançon du gratuit ;)

    covid-19 ... ça laisse des traces

  • Bonsoir,

    Pour réussir à envoyer un mail avec la fonction plxUtils::sendmail(), je conseille d'utiliser une chaine vide pour les paramètres $name et $from
    Quand la variable $from est vide, l'hébergeur la complète avec votre compte. Comme cela, le mail est acceptable par leur serveur SMTP.
    C'est ce qui se fait quand on clique sur le bouton "tester l'e-mail" dans parametres_infos.php :

    if($emailBuild) {
        $content = ob_get_clean();
        $head = <<< HEAD
    <!DOCTYPE html>
    <html lang="en"><head>
    <meta charset="utf-8" />
    <title>sans titre</title>
    </head><body>
    HEAD;
        $foot = '</body></html>';
        $subject = sprintf(L_MAIL_TEST_SUBJECT, $plxAdmin->aConf['title']);
    
        // Webmaster
        $name = $plxAdmin->aUsers['001']['name']; // Peut être vide pour PHPMailer
        $from = $plxAdmin->aUsers['001']['email'];
    
        if(empty($plxAdmin->aConf['email_method']) or $plxAdmin->aConf['email_method'] == 'sendmail' or !method_exists('plxUtils', 'sendMailPhpMailer')) {
            # fonction mail() intrinséque à PHP
            $method = '<p style="font-size: 80%;"><em>mail() function from PHP</em></p>';
            $body = $head . $content . $method . $foot;
            if(plxUtils::sendMail('', '', $email, $subject, $body, 'html')) {
                plxMsg::Info(sprintf(L_MAIL_TEST_SENT_TO, $email));
            } else {
                plxMsg::Error(L_MAIL_TEST_FAILURE);
            }
        } else {
            # module externe PHPMailer -
            $method = '<p style="font-size: 80%;"><em>' . $plxAdmin->aConf['email_method'] . ' via PHPMailer</em></p>';
            $body = $head . $content . $method . $foot;
    
            if(plxUtils::sendMailPhpMailer($name, $from, $email, $subject, $head . $body . $foot, true, $plxAdmin->aConf)) {
                plxMsg::Info(sprintf(L_MAIL_TEST_SENT_TO, $email));
            } else {
                plxMsg::Error(L_MAIL_TEST_FAILURE);
            }
        }
    
        header('Location: ' . basename(__FILE__));
        exit;
    }
    

    J'ai moi aussi reçu beaucoup de spams sur mes boites mail chez Free. cela s'est un peu calmé ces jours-ci.

    @gcyrillus-nomade,

    Tu as testé "unzip.php" ?

  • @bazooka07 , non je n'ai pas encore tester, ça devient un vrai souk sur mes hébergement, j'y fais un peu de sauvegarde et de ménage actuellement , y'a des trucs qui y sont depuis 2004 ...un vieux dotclear qui cotoit un vieux wordpress, mais les connexions à la bdd ne fonctionne plus à partir du site, c’était récurrent chez free et c'est ce qui m'a fait passé de mon premier script fonctionnel à PluXml entre autre raisons séduisantes.

    Bonne soirée

    covid-19 ... ça laisse des traces

  • Bonjour,

    Avec Free, c'est toujours un peu compliqué.

    Il faut modifier le fichier .htaccess dans le dossier data pour que les fichiers *.css soient reconnus et empêcher l'exécution directe de scripts PHP, comme suit :

    Options -indexes
    
    <Files "*.php">
        Order Allow,Deny
        Deny from all 
    </Files>
    

    Sinon il y a une erreur 500.

  • Par mesure de sécurité, vous pouvez rajouter à la racine de votre site, le fichier .htaccess suivant :

    Options -Indexes
    
    <Files ".htaccess">
        Order Allow,Deny
        Deny from all 
    </Files>
    
    <Files "config.php">
        Order Allow,Deny
        Deny from all 
    </Files>
    
    <Files "core/lib/*.php">
        Order Allow,Deny
        Deny from all 
    </Files>
    
  • Merci pour vos retours, je vais vérifier sinon j'ai bien envie de tester Webhost.com c'est gratuit et ils font du PHP 7 ou 8.
    Sur le ftp Free j'ai ce message: Notice: Undefined index: thumbnail_alt in /var/www/sda/5/9/my_site/core/lib/class.plx.motor.php on line 735

  • @bazooka07 unzip.php fonctionne comme l'éclair sur un hébergement free ;)

    covid-19 ... ça laisse des traces

  • Clairement oui.
    C'est le jour et la nuit par rapport à une installation classique.
    S'il y a plusieurs archives zip dans le dossier du serveur, unzip.php va te demander de choisir l'une d'elles.

    Dommage que free.fr est bloqué l'utilisation de curl. Sinon kzInstall2 est encore plus rapide puisqu'il récupère lui-même l'archive zip sans passer par le PC.

  • corubedolccorubedolc Member

    Bonjour,
    Pas retrouvé les posts échangés avec bazooka7. Je résume : problèmes avec hébergement Free donc changer d'hébergeur.
    J'ai suivi ce conseil en ouvrant un hébergement chez o2switch.
    Sur cet hébergement chez o2switch, j'ai basculé tout mon site Pluxml sans le fichier .htaccess de la racine.
    Fonctionnement parfait sans souci sur version PHP 7.4.16.
    Voir : www.claudebureau.net
    Voici les caractéristiques de ce site
    Version Pluxml 5.6 avec plugins plxEditor, MyBreadcrumb, Mycontact, JQuery, MyLorem, Mysearch et ArtGalery
    Thème adapté de Masonic par Pluxml et moi-même.
    J'ai voulu faire une mise à jour vers Pluxml 5.8.6 en suivant scrupuleusement la procédure indiquée dans la documentation.
    Pas de souci pour cette mise à jour.
    Mais après la cata !
    Si le site s'affichait normalement au bout de la page 2 des catégories pour passer à la page 3 plantage complet !
    Mycontact n'envoyait plus rien.
    PlxEditor de fonctionnait plus.
    Donc retour à la version 5.6
    Que faire pour que cette mise à jour fonctionne ?

  • bazooka07bazooka07 Member

    Bonjour,

    Ignorer la recopie du fichhier .htaccess n'est pas suffisant.
    Il faut aussi dans "Configuration avancée", désactiver la ré-écriture d'urls.
    Je te conseille aussi de désactiver les plugins suivants :

    • Mycontact
    • MySearch
    • MyBreadcrumb peut-être, je n'ai pas testé

    Refais tes tests dans tous les sens pour voir si cela fonctionne.

    Si Ok, réactive la ré-écriture d'urls et re-tests.

    Pour utiliser le plugins MyContact et MySearch, il faut modifier la variable $plxhtacces dans la fonction htaccess() dans le fichier core/lib/class.plx.admin.php comme suit :

            $plxhtaccess = '
    # BEGIN -- Pluxml
    Options -Multiviews
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase '.$base['path'].'
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    # Réécriture des urls
    RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|blog|page\d*|telechargement|download)\b(.*)$ index.php?$1$2 [L]
    # Plugins "officiels" plxMySearch, plxMyContact
    RewriteRule ^(search|contact)\b(.*)$ index.php?$1$2 [L]
    # régle plus laxiste à décommenter si besoin. Ecrase les règles précédentes
    # RewriteRule ^([a-z][\w-]*)\b(.*)$ index.php?$1$2 [L]
    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
    </IfModule>
    # END -- Pluxml
    ';
    

    Voir discussion à ce sujet éventuellement :
    https://forum.pluxml.org/discussion/comment/61455#Comment_61455

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