[Résolu] Upload fichiers via wp-admin (Créer un compte)

  • WordPress :5.4
  • Statut : résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2339506
    kojeje
    Participant
    Initié WordPress
    1 contributions

    Bonjour, Ma configuration WP actuelle : VPS DEBIAN/NGINX PHP7.3-FPM

    Problème(s) rencontré(s) :
    Salut
    J’ai fait une migration d’un site WP sur mon VPS avec Git…
    La base de données a été réimporté….
    Le site s’affiche correctement…
    Mais je galère pour uploader le contenu…
    J’ai donc utilisé cette classe qui me paraîssait-être une partie de la solution :

    define('FS_METHOD', 'direct’);

    J’ai testé ça en suivi des tutos en express mais le codex WordPress me pose quelques doutes.

    Plus précisément :

    ” forces the filesystem method. It should only be “direct”, “ssh2”, “ftpext”, or “ftpsockets”. Generally, you should only change this if you are experiencing update problems. If you change it and it doesn’t help, change it back/remove it. Under most circumstances, setting it to ‘ftpsockets’ will work if the automatically chosen method does not.

    (Primary Preference) “direct” forces it to use Direct File I/O requests from within PHP, this is fraught with opening up security issues on poorly configured hosts, This is chosen automatically when appropriate.

    (Secondary Preference) “ssh2” is to force the usage of the SSH PHP Extension if installed

    (3rd Preference) “ftpext” is to force the usage of the FTP PHP Extension for FTP Access, and finally

    (4th Preference) “ftpsockets” utilises the PHP Sockets Class for FTP Access.”

    <?php
    /**
     * La configuration de base de votre installation WordPress.
     *
     * Ce fichier contient les réglages de configuration suivants : réglages MySQL,
     * préfixe de table, clés secrètes, langue utilisée, et ABSPATH.
     * Vous pouvez en savoir plus à leur sujet en allant sur
     * {@link http://codex.wordpress.org/fr:Modifier_wp-config.php Modifier
     * wp-config.php}. C’est votre hébergeur qui doit vous donner vos
     * codes MySQL.
     *
     * Ce fichier est utilisé par le script de création de wp-config.php pendant
     * le processus d’installation. Vous n’avez pas à utiliser le site web, vous
     * pouvez simplement renommer ce fichier en "wp-config.php" et remplir les
     * valeurs.
     *
     * @package WordPress
     */
    
    // ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
    /** Nom de la base de données de WordPress. */
    
    /** Utilisateur de la base de données MySQL. */
    define( 'DB_USER', 'user' );
    
    /** Mot de passe de la base de données MySQL. */
    define( 'DB_PASSWORD', 'passwd' );
    
    /** Adresse de l’hébergement MySQL. */
    define( 'DB_HOST', 'localhost' );
    
    /** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
    define( 'DB_CHARSET', 'utf8mb4' );
    
    /** Type de collation de la base de données.
      * N’y touchez que si vous savez ce que vous faites.
      */
    define('DB_COLLATE', '');
    define('FS_METHOD','direct');
    /**#@+
     * Clés uniques d’authentification et salage.
     *
     * Remplacez les valeurs par défaut par des phrases uniques !
     * Vous pouvez générer des phrases aléatoires en utilisant
     * {@link https://api.wordpress.org/secret-key/1.1/salt/ le service de clefs secrètes de WordPress.org}.
     * Vous pouvez modifier ces phrases à n’importe quel moment, afin d’invalider tous les cookies existants.
     * Cela forcera également tous les utilisateurs à se reconnecter.
     *
     * @since 2.6.0
     */
    define( 'AUTH_KEY',         '[/vqN||cI4s)~woU<JxroXu.d,-^}F4cq@[ZQ^cktfW+N>r>w~e`tp^E:^Z{zflt' );
    define( 'SECURE_AUTH_KEY',  ' 91 {Dhzy(/Rc2gE}b[kgH-JAhf] QZEo;g7.R3YmoJm,BXp;XC.dqgBe#Gc5$~a' );
    define( 'LOGGED_IN_KEY',    '7{AEd>F ma=#MnzXH/p+gEXt}}jz,vf?$UCW(Jh-#*=?WmHI4L1/nmu/P_U*%}]I' );
    define( 'NONCE_KEY',        'y<eO3U;db*k@*N;aHs0?0 p;p56g$0xDf0SFQNmsRdEo3aCV-}ku)YOq%E )W`bD' );
    define( 'AUTH_SALT',        'Aluc#Jo~aW<@TEgmuFfN](IF0_[HC!LHeDFXIq?.bqG>QN@QIyxE$[!R?2k[:Zf4' );
    define( 'SECURE_AUTH_SALT', 'A5Z4bqZ=izYL!d%|QfWH?SJ|$o4_OYKztN&PGQMgYkQw{i>%L~Q#PWG,QVYz;kK(' );
    define( 'LOGGED_IN_SALT',   '~A^gWqkPe>^..c`}+vO[N*+{cN5HX2{<$md;WoUJZ5Q<dJ:h8;]JW$J.x5]L: kE' );
    define( 'NONCE_SALT',       'zNi89GBGi2CE~j]klvaG9$,B=$uDHI>l.&.!#VhV-2AxJhcY<dP,g>;IQvkjew7E' );
    /**#@-*/
    
    /**
     * Préfixe de base de données pour les tables de WordPress.
     *
     * Vous pouvez installer plusieurs WordPress sur une seule base de données
     * si vous leur donnez chacune un préfixe unique.
     * N’utilisez que des chiffres, des lettres non-accentuées, et des caractères soulignés !
     */
    $table_prefix = 'wp_';
    
    /**
     * Pour les développeurs : le mode déboguage de WordPress.
     *
     * En passant la valeur suivante à "true", vous activez l’affichage des
     * notifications d’erreurs pendant vos essais.
     * Il est fortemment recommandé que les développeurs d’extensions et
     * de thèmes se servent de WP_DEBUG dans leur environnement de
     * développement.
     *
     * Pour plus d’information sur les autres constantes qui peuvent être utilisées
     * pour le déboguage, rendez-vous sur le Codex.
     *
     * @link https://codex.wordpress.org/Debugging_in_WordPress
     */
    define('WP_DEBUG', true);
    
    /* C’est tout, ne touchez pas à ce qui suit ! Bonne publication. */
    
    /** Chemin absolu vers le dossier de WordPress. */
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    
    /** Réglage des variables de WordPress et de ses fichiers inclus. */
    require_once(ABSPATH . 'wp-settings.php');
    wp-config.php

    Cela semble ne semble pas avoir résolu les problèmes d’upload d’images…

    2020/04/20 01:15:02 [error] 3528#3528: *20254 directory index of “/var/www/html/” is forbidden, client: ::1, server: _, request: “GET / HTTP/1.1”, host: “localhost”

    Ce qui m’étonne dans le log suivant c’est que le chemin recherché n’est pas le bon….
    En effet sur le server la racine du site est /var/www/clients/client1/web15/web car je créé mes espaces d’hébergement avec l’interface “ispconfig” qui utilise cette “nomenclature” de chemin.

    Ce n’est pas mieux quand je tente de mettre à jour un plugins

    2020/04/20 01:45:02 [error] 3528#3528: *20764 directory index of “/var/www/html/” is forbidden, client: ::1, server: _, request: “GET / HTTP/1.1”, host: “localhost”

    Log d’erreur quasi identique mise à part le code d’erreur, mais la cause semble la même. Idem pour les mises à jour WordPress.

    2020/04/20 01:50:03 [error] 3528#3528: *20852 directory index of “/var/www/html/” is forbidden, client: ::1, server: _, request: “GET / HTTP/1.1”, host: “localhost”

    -Je repars donc dans mon wp-config.php et je commente la dite ligne…

    // define(‘FS_METHOD’,’direct’);

    Et il me demande mes ID SFTP

    Je tente… et là

    2020/04/20 02:20:05 [error] 761#761: *143 directory index of “/var/www/html/” is forbidden, client: ::1, server: _, request: “GET / HTTP/1.1″, host: « localhost”

    Je suis pas une lumière… Mais il semble que le chemin vers le repertoire racine n’est pas le bon…

    Comment corriger le problème ?

    Si quelqu’un a une idée…
    Merci

    • Ce sujet a été modifié le il y a 6 mois et 1 semaine par kojeje.
    • Ce sujet a été modifié le il y a 6 mois et 1 semaine par momofr@free.fr. Raison: Très gros ménage
    • Ce sujet a été modifié le il y a 6 mois et 1 semaine par momofr@free.fr.
Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.