Localhost affiche seulement le dossier du site
RésoluLume51 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai recréé mon site à partir d'une sauvegarde au format sql. Avec phpmyadmin, j'ai importé la bdd dans la base vide créée auparavant. J'ai bien entendu créé un utilisateur.
Lorsque je lance http://localhost, voici ce que je vois :
Je clique sur "_site_bm" et le site s'affiche normalement sous wordpress (je peux le travailler). Je pense qu'il y a une erreur (un chemin mal défini) quelque part mais je ne vois pas où car je voudrais le lancer avec la seule commande http://localhost.
Le fichier /etc/apache2/sites-available/site_bm.conf
<VirtualHost *:80> ServerName localhost DocumentRoot /var/www/html/site_bm <Directory /var/www/html/site_bm> AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/error.wordpress.log CustomLog /var/log/apache2/access.wordpress.log combined </VirtualHost>
J'ai regardé mille fois (!!) sur le net sans trouver la réponse.
Auriez-vous une piste ?
Merci à tous.
Linux Mint Mate 22.1
- Localhost affiche seulement le dossier du site
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Dossier appdata - Guide
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site x - Guide
7 réponses
Merci beaucoup ! C'est résolu. J'avais ajouté
define('FS_METHOD','direct'); /* That's all, stop editing! Happy publishing. */
pour faciliter la mise à jour des extensions et j'avais oublié le ;
Je n'avais pas réussi à interpréter le message de error-wordpress.log.
Quant à httpd.exe, j'utilise Linux depuis pas mal d'années !
Encore merci pour ton aide.
Bine cordialement.
Bonjour
as-tu redémarrer ton serveur après avoir changé ou créer ton virtualost ?
as tu lancé la commande a2ensite ?
voir ce tuto:
.
Bonjour,
Merci pour ta réponse. J'ai tout réinstallé de façon à avoir une installation "propre".
Voici ce que j'obtiens après avoir lancé la commande sudo a2ensite site_bm.
http:// localhost affiche ceci.
En désactivant sudo a2dissite site_bm (je relance systématiquement apache après chaque modif, sudo systemctl reload apache2), http:// localhost afiche :
Si je clique sur le dossier site_bm, je vois : (phpinfo.pho s'affiche correctement, c'est normal vu que Apache fonctionne)
Le fichier site_bm.conf
<VirtualHost *:80> ServerName localhost DocumentRoot /var/www/html/site_bm <Directory /var/www/html/site_bm> AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/error.wordpress.log CustomLog /var/log/apache2/access.wordpress.log combined </VirtualHost>
Un extrait de apache.conf
<Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
Il y a un paramétrage qui m'échappe mais je ne vois pas où !
Pour info, j'ai installé phpmyadmin, pas de souci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionQui aurait une piste ?
Merci.
Bonjour,
Réactive ton site avec a2ensite puis recharge l'url dans le navigateur pour reproduire l'erreur 500.
Consulte ensuite le rapport d'erreur par défaut (/var/log/apache2/error.log) pour analyser et corriger l'erreur qui correspondant au code 500.
Le commande httpd -t permet aussi de vérifier la syntaxe des fichiers de configuration.
Bonjour,
L'erreur détectée m'étonne car j'ai utilisé le fichier wp-config-sample.php comme base !
J'ai un autre ordi avec le même fichier, exceptés les identifiants.
Ligne 100 : if (...)
** Absolute path to the WordPress directory. */ if ( ! defined( 'ABSPATH' ) ) { define( 'ABSPATH', __DIR__ . '/' ); }
Si je commente les lignes ci-dessus, j’obtiens ceci dans le fichier error-wordpress.log
PHP Parse error: syntax error, unexpected token "require_once" in /var/www/html/site_bm/wp-config.php on line 105
Ligne 105 : require...
/** Sets up WordPress vars and included files. */ require_once ABSPATH . 'wp-settings.php';
J'ai cherché comment utiliser httpd -t sans succès...
Il s'agit d'une erreur de syntaxe php qui doit être sur l'instruction précédant la ligne 100, par exemple l'oubli du point-virgule à la fin de la précédente instruction.
Tu peux nous montrer ton fichier wp-config.php (sans les infos confidentielles) si tu ne trouves pas l'erreur.
httpd ne semble pas utile ici car il s'agit d'une erreur de PHP et non de Apache, mais pour info cette commande s'utilise dans un invité de commande en précisant le chemin vers l'exécutable httpd.exe si le chemin n'est pas dans la variable d'environnement PATH.