web-dev-qa-db-fra.com

Configuration d'un site Web Joomla à l'aide de wamp sur plusieurs ordinateurs

Je travaille avec Joomla pour la première fois et j'ai du mal à le configurer. D'après les articles disponibles sur Internet, j'ai suivi les étapes suivantes pour cloner un site Web Joomla sur différentes machines locales:

  1. Configurez le site Web Joomla à l'aide de la base de données créée dans phpmyadmin

  2. Exportez la base de données, utilisée pour configurer le site Web joomla, dans un fichier .sql

  3. Sur le deuxième ordinateur, collez le dossier Joomla dans wamp/www.

  4. Importer le fichier .sql dans phpmyadmin

Cependant, j'ai reçu un message d'erreur - "Connexion impossible à la base de données MySQL". J'ai vérifié le fichier configuration.php et tout semble bien se passer (hôte local, nom de la base de données, mot de passe).

J'ai une équipe de 5 personnes travaillant sur le même projet et j'ai donc besoin de configurer Joomla sur tous les ordinateurs pour qu'il puisse être facilement intégré ultérieurement. J'utilise un système d'exploitation Windows 8 64 bits et j'ai installé le serveur Wamp 2.5 (32 bits) sur mon ordinateur portable. D'autre part, mes coéquipiers ont un système d'exploitation Windows 7 32 bits et ont installé Wamp Server 2.2 sur leur système.

En effet, pour une raison quelconque, nous n’avons pas pu installer le serveur wamp 2.5 sur leur système et le message d’erreur indiqué était "MSVCR110.dll manquant". Lors de l'installation de ce fichier .dll, le problème n'avait toujours pas été résolu. Lorsque j'ai installé wamp 2.2 sur mon ordinateur, un message d'erreur m'avait été envoyé: "n'a pas accès au/serveur" lorsque j'ai essayé d'accéder à localhost. Nous avons donc décidé de nous en tenir à Wamp 2.2 sur leurs ordinateurs et à Wamp 2.5 sur les miens. Cependant, l'erreur ne semble pas disparaître.

Lorsque j'ai essayé de configurer la base de données sur wamp 2.2 et le site Web joomla, cela semble fonctionner correctement sur mon ordinateur (avec wamp 2.5), mais l'erreur apparaît sur les autres ordinateurs dotés de wamp 2.2. Qu'est-ce que je fais mal?

2
Varsha Nair

Akeeba Backup est le moyen le plus simple de transférer votre site Joomla, si vous avez vraiment besoin de cloner le site Web sur plusieurs ordinateurs. Mais comme d’autres l'ont déjà mentionné, pourquoi ne pas utiliser une version en ligne? Vous aurez du mal à synchroniser les bases de données plus tard.

Le fichier Cannot connect to mySQL database error De WAMP est presque certainement lié au fichier configuration.php. Par défaut, le nom d'utilisateur de la base de données dans WAMP est root et le mot de passe est vide. Mais le nom de la base de données doit également correspondre et, selon la manière dont vous avez importé la base de données, il peut ne pas être identique sur tous vos ordinateurs. Vous pouvez facilement vérifier le nom de la base de données en allant à http://localhost/phpmyadmin.

Votre fichier configuration.php Doit contenir ces entrées:

public $Host = 'localhost';
public $user = 'root';
public $password = '';
public $db = 'yourDatabaseName';

Enfin, un autre problème à vérifier: le service MySQL est-il en cours d'exécution? Cliquez avec le bouton gauche sur la petite icône Wamp dans la barre des tâches, sélectionnez MySQL -> Service:

WAMP Status

Remarque: Skype est connu pour causer des conflits avec WAMPserver, car les deux utilisent Port 80 par défaut. Trois solutions rapides peuvent être trouvées ici , je choisis généralement l'option 2 (Ouvrez Skype -> Outils -> Options -> Avancé -> Connexion et décochez "utiliser les ports 80 et 443 comme alternatives pour les connexions entrantes") , c'est rapide et facile.

3
johanpw

Le "Impossible de se connecter à la base de données MySQL" est assez explicite. Vous n'avez pas de connexion à la base de données, ce qui signifie qu'une ou plusieurs informations d'identification de connexion à la base de données sont incorrectes.

Cela peut être l'hôte, le nom de la base de données, l'utilisateur ou le mot de passe.

Notez que différentes installations d'applications telles que WAMP peuvent avoir différentes configurations, comme différents nom/mot de passe administrateur de base de données. Dans de nombreux cas, il est possible qu’il existe un mot de passe vide (vide) ou un mot de passe par défaut - par exemple. racine.

Consultez la documentation de la version de l'application que vous utilisez pour connaître leurs paramètres et assurez-vous que vous utilisez les bonnes sur chaque instance.

Sur une autre note, je ne vois pas comment vous allez gérer mieux 5 installations différentes pour 1 site Web. La migration des données sera sinon un cauchemar, du moins trop de travail. Je suggérerais une seule installation en ligne, où tout le monde peut y accéder et travailler/saisir des données.

Si vous développez, vous aurez besoin d’un contrôle de version tel que git.

1
FFrewin

Si 'MSVCR110.dll' est manquant, cela signifie qu'il manque des packages redistribuables Microsoft Visual C++. Dans ce cas, vérifiez les packages requis en exécutant le fichier exécutable sur ce lien " http://wampserver.aviatechno.net/files/tools/check_vcredist.exe "

Si certains paquetages manquent, installez-les ou téléchargez-les via ce lien " http://wampserver.aviatechno.net/?lang=fr&prerequis=cacher " Je suis sûr que cela peut fonctionner pour les fichiers ".dll".

Si tout le monde travaille sur le même projet. Je vous recommanderais d'installer Joomla en ligne pour travailler efficacement.

0
Vivek Mahajan

Au lieu de WAMP, envisagez d’utiliser Portable XAMPP, pratiquement la même chose mais il n’est pas nécessaire de l’installer - copiez simplement le dossier XAMPP d’un PC à un autre et vous avez terminé. Si le dossier ou le lecteur de destination sur le deuxième ordinateur est différent, c’est-à-dire que E:\ParentFolder\XAMPP au lieu de C:\XAMPP, exécutez un fichier batch .BAT dans le dossier racine XAMPP pour remapper les chemins.

0
Insider Pro