- Accès à localhost: oui sans message d'erreur - Accès à phpMyAdmin: oui
- message d'erreur en cliquant sur SBMcopie via Vos VirtualHosts: onglet de la page affichée: HTTP 500 Erreur interne au serveur [sbmcopie] dans la page: Le site Web ne peut pas afficher la page
- Mon antivirus: McAfee Security Center - Parefeu: Celui de Windows - Chemin d'installation de WampServer: c:\wamp
- Dans httpd.conf, la marque de commentaire a bien été supprimée: # Virtual hosts Include conf/extra/httpd-vhosts.conf
Donc pour résumer, WampServer fonctionne bien mais si je clique via le menu Vos VirtualHosts sur le virtualhost de mon site soit SBMcopie, j'ai l'erreur mentionnée plus haut.
Mon CMS est Joomla 3.6.5
dans son fichier configuration.php, j'ai:
...... public $dbtype = 'mysqli'; public $host = 'localhost'; public $user = 'sbm-copie'; public $password = 'ARBh00raST3MiOp'; public $db = 'sbm-copie'; public $dbprefix = 'sbm_'; public $live_site = ''; public $secret = 'VNgbeer7ib6uXQtO'; .....
que je mette dans public $host: 'localhost'; ou "sbmcopie" ou "www.sbmcopie", le résultat est le même: HTTP 500
À 99 %, une erreur 500 est due à un problème de fichier .htaccess, le 1% restant à un problème SQL.
En principe, Joomla ne pose pas de problème particulier.
Les erreurs .htaccess peuvent provenir de règles de réécriture (Rewrite Rules) erronées où du fait que le chargement du module Apache rewrite_module n'est pas activé.
Et, à condition que Joomla ait été installé dans un VirtualHost, mais après que celui-ci ait été créé : Voir [forum.wampserver.com]
Merci pour votre réponse. Je suis navré de me pas y avoir donné suite aussitôt, mais j'avais des obligations prioritaires.
Bien honnêtement, je suis pas mal découragé de cette erreur 500 quand je pensais bien que enfin je pouvais refaire fonctionner une version locale de mon site depuis l'avènement de Windows 10.
1) Htaccess
Vous parlez d'un fichier .htaccess. Je n'ai pas de fichier .htaccess mais un fichier htaccess.txt; est-ce le fichier dont vous parlez?
- Comment puis-je diagnostiquer si des règles de réécriture (Rewrite Rules) sont erronées? - Comment puis-je savoir si le chargement du module Apache rewrite_module est activé ou non?
2) Utilisation de Joomla
Dans l'exemple que vous me citez pour une installation Joomla, en ce qui concerne la base de données:
- vous indiquez "root" comme utilisateur. Est-ce préférable? ou vaudrait-il mieux avoir un nom?
- vous donnez le nom d'une base de données existantes; celle-ci n'est pas forcément issue d'un site Joomla, j'imagine. Alors, si c'est vrai, la finalisation de l'installation de Joomla modifie la base choisie pour répondre aux besoins du CMS; est-ce vrai?
- Si c'est vrai, serait-il possible d'utiliser une base de données appartenant à un site Joomla de version plus ancienne?
3) Conseil sur la marche à suivre:
À moins que vos réponses en 1) puissent me permettre d'ouvrir localement mon site existant, pensez-vous qu'il vaudrait mieux que j'installe comme indiqué dans votre exemple la nouvelle version de Joomla, que je crée un VirtualHost auquel j'associe le lieu d'installation du nouveau Joomla puis que je fournis comme base de données la base utilisée avec mon ancien site.
L'inconvénient serait qu'il faudra que je réinstalle le template et toutes les extensions et modules issues de sources externes.
> .htaccess mais un fichier htaccess.txt; est-ce le fichier dont vous parlez? Il faut le renommer en .htaccess : oui, il y a bien un point au début du nom. Notepad (Le Bloc-notes de Windows) ne devrait pas être utilisé. Prenez Notepad++
Pour la base de données, vous pouvez utiliser n'importe quel utilisateur avec un mot de passe, bien sûr à condition que ledit utilisateur existe.
Si une base existe déjà, les tables nécessaires à Joomla y seront ajoutées.
> - Comment puis-je diagnostiquer si des règles de réécriture (Rewrite Rules) sont erronées? Documentation Apache : [httpd.apache.org] > Comment puis-je savoir si le chargement du module Apache rewrite_module est activé ou non? Clic-Droit icône Wampmanager -> Outils -> Afficher les modules Apache chargés.
Le fait d'avoir un fichier htaccess.txt n'est pas du au fait d'avoir utilisé Notepad. J'utilise Notepad++ depuis longtemps.
Chez mon hébergeur où le site est fonctionnel, les fichiers propres à mon site sont situés dans un répertoire public_html. Ce répertoire contient un fichier htaccess.txt.
Par contre à la racine de mon compte, au niveau du répertoire public_html, il y a bien un fichier .htaccess qui ne contient qu'une ligne mise en commentaire (avec le caractère # en tête).
Le module rewrite_module est au nombre des modules partagés (shared).
Je comprends que vous n'avez pas à prendre par la main les gens qui vous communiquent leurs problèmes. Je trouve d'ailleurs que vous êtes très informatif dans vos réponses.
Mais, trouver quelles règles de réécriture sont erronées dans la documentation du module Apache mod_rewrite me donne l'impression d'être devant une bibliothèque de multiples livres chinois où je devrais trouver une information qui me permette de corriger une ou des lignes de mon propre livre.
A priori, l'erreur 500 ne serait pas due aux règles de réécriture puisque le fichier est htaccess.txt et n'est donc pas pris en compte - pour être pris en compte, il faudrait .htaccess)
Peut-être un problème d'accès à la base de données.
Vérifiez avec PhpMyAdmin que la base se nomme bien sbm-copie, que le préfixe des tables est bien sbm_ et que l'utilisateur 'sbm-copie et son mot de passe existent bien.