5 votes

J'essaie de configurer Wordpress

J'ai une VM ubuntu dans Virtualbox qui tourne sur mon bureau. J'essaie de la lancer depuis mon netbook. À partir de la machine virtuelle, je peux aller à

http://localhost/wordpress

et ça se charge très bien. Cette machine fonctionne en mode pont sur 192.168.2.119. Si j'essaie d'atteindre cette adresse IP depuis mon netbook, j'obtiens cette erreur :

Le fichier /etc/wordpress/config-192.168.2.119.php est introuvable. Le fichier n'est pas lisible par ce processus ou n'existe pas. Veuillez vérifier si le fichier /etc/wordpress/config-192.168.2.119.php existe et contient le bon mot de passe/nom d'utilisateur.

J'ai configuré Wordpress en faisant ce qui suit :

sudo apt-get install wordpress
sudo ln -s /usr/share/wordpress /var/www/wordpress
sudo bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost
sudo /etc/init.d/apache2 restart

Je ne sais pas comment résoudre ce problème ni quelles autres informations vous fournir. Avez-vous une idée ?

5voto

Steven Points 156

Vous devez définir l'url de votre site pendant l'installation, et comme il fonctionne à partir de localhost, je suppose que c'est ce que vous avez défini. Il y a deux solutions possibles...

  1. Vous pouvez simplement remplacer l'url du site par l'adresse IP. Pour pouvoir accéder au site par son adresse IP (sur les deux machines), vous devrez faire deux choses :

    • Connectez-vous en tant qu'administrateur sur l'hôte local et changez l'url dans le menu des options de configuration de wordpress pour votre adresse IP.
    • Exécutez la commande suivante pour créer un lien symbolique vers le fichier de configuration :

      sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-192.168.2.119.php
  2. La meilleure solution est un peu plus compliquée à mettre en place, car elle nécessite des modifications du dossier wp-content (qui doivent être effectuées manuellement), mais elle en vaut la peine. Pour utiliser cette option, vous devez installer Cartographie de domaines multi-utilisateurs pour Wordpress . Une fois que vous avez terminé les instructions d'installation, vous pouvez ajouter plusieurs domaines qui doivent correspondre à un site wordpress en utilisant le menu "Outils". Ainsi, vous pouvez laisser le site comme "localhost" et aussi y accéder à distance par IP en ajoutant

4voto

narcisgarcia Points 41

Même problème ici, mais avec la commande suivante n'importe quel client dans n'importe quel réseau l'a résolu :

sudo ln -s /etc/wordpress/config-localhost.php /etc/wordpress/config-default.php

(c'est parce qu'enfin wp-config.php cherche config-default.php)

2voto

thank_you Points 667
/etc/wordpress/config-192.168.2.119.php could not be found.

Je ne suis pas un expert de Wordpress, mais cela en dit long. On dirait que la version de Wordpress que vous utilisez vous permet d'avoir un fichier de configuration de développement qui est lu lorsqu'on y accède à partir de localhost et d'autres fichiers de configuration de "production" lorsqu'on y accède à partir de différentes adresses IP.

Pour remédier rapidement au problème, vous pouvez toujours copier config-localhost.php a config-192.168.2.119.php - Sachez simplement que lorsqu'il sera sur un serveur public, vous aurez besoin d'un autre fichier de configuration pour son adresse IP publique.

En y regardant de plus près, il se peut que le setup-mysql script est responsable de la création de ces fichiers de configuration, il sera intéressant de regarder ce que fait ce script. D'une manière ou d'une autre, cela ne vous fera pas de mal de jeter un coup d'oeil à wp-config.php pour voir comment il fonctionne.

0voto

Jad Points 659

J'ai eu le même problème que vous.

J'ai mis en /var/ww/wordpress/wp-config.php

et ajouter à la ligne 35.

define('WP_SITEURL', 'http://YOUR_LOCAL_IP/wordpress');
define('WP_HOME', 'http://YOUR_LOCAL_IP');

Dans Mon ordinateur, définissez l'IP : 10.237.58.2.

Sauvegardez après cela et vous pourrez accéder au navigateur http://10.237.58.2/wordpress .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X