Pages : 1
#1 Le 03/05/2016, à 19:57
- zerozero
[Résolu]database error write
Bonsoir,
Je souhaite copier mon site web WordPress en localhost (quoi de plus normal...) mais je me heurte à un problème (que je n'avais pas avant la version 16.04).
Pour copier mon site web j'utilise le plugin Duplicator.
Tout fonctionne mais quand je veux vérifier le site je ne peux même pas accéder au tableau de bord, donc il n'y a rien dans la base de donnée. Le fichier installer-log.txt me précise d'ailleurs cette erreur : **ERROR** database error write
Je sais plus vraiment ce que j'ai fait après l'installation de Ubuntu 16.04 mais j'ai du modifier (ou pas) le chown et j'ai créer un lien symbolique pour accéder a mes sites dans mon home
cp var/www/html /home/co/www-dev
Quand je lance Duplicator il mets le chown à www-data à tous mes fichiers et dossiers de façon récursive à mon site WordPress.
Donc je me demande si l'erreur vient pas de là et comment je peux modifier cela ?
Merci d'avance
Dernière modification par zerozero (Le 05/05/2016, à 07:58)
Hors ligne
#2 Le 03/05/2016, à 20:15
- zerozero
Re : [Résolu]database error write
la commande ls -l donne :
co@co-xpx:/var/www/html$ ls -l
total 0
lrwxrwxrwx 1 root root 22 avril 30 16:32 phpmyadmin -> /usr/share/phpmyadmin/
lrwxrwxrwx 1 www-data www-data 16 avril 30 14:12 www-dev -> /home/co/www-dev
Pareil pour var/www
co@co-xpx:/var/www$ ls -l
total 4
drwxrwxr-x 2 www-data www-data 4096 avril 30 16:32 html
Est ce que www-data www-data vous parait être le propriétaire approprié ? et comment changer cela et par quoi ?
Merci
Hors ligne
#3 Le 03/05/2016, à 20:27
- compte banni et supprimé
Re : [Résolu]database error write
T'ai-tu approprié le groupe www-data ?
De plus, inutile de mettre www-data en temps que propriétaire dans tes fichiers WordPress
Concernant tes liens dans /var/www/html, il faut les mettre en root:root
Même chose pour le dossier html dans le dossier /var/www
sudo chown -R root:root /var/www
Dernière modification par philanthrope (Le 03/05/2016, à 21:56)
#4 Le 03/05/2016, à 20:36
- zerozero
Re : [Résolu]database error write
Oui, je crois que je me suis approprié le groupe www-data sans savoir vraiment ce que je faisais... et je sais toujours pas pourquoi.
Ce n'est pas moi qui met www-data dans mes fichiers WordPress, c'est quand je lance le plugin Duplicator.
Je pense que le problème vient du fait que je me suis approprié le groupe www-data après l'installation de LAMP.
Est ce que de mettre /var/www/html en root:root réglera le problème ?
Merci
Hors ligne
#5 Le 03/05/2016, à 20:39
- compte banni et supprimé
Re : [Résolu]database error write
Je pense que oui, j'ai donné la commande plus haut
N'oublie pas d'insérer ton fichier SQL dans la base de données après l'avoir créé avec phpmyadmin
Et insérer dans ton wp-config.php le mot de passe le non utilisateur ainsi que le nom de ta base de donnée
Concernant le fait que tu t'es approprié www-data, je l'ai fait aussi, ce n'est pas un problème
Pour voir ton site, dans ton navigateur tape
http://localhost/www-dev
Dernière modification par philanthrope (Le 03/05/2016, à 20:53)
#6 Le 03/05/2016, à 21:33
- zerozero
Re : [Résolu]database error write
Rien ne change en changeant les propriétaires en root:root.
Par contre la commande c'est chown dans ton exemple ?
Merci
Hors ligne
#7 Le 03/05/2016, à 21:41
- zerozero
Re : [Résolu]database error write
Quel sont les effets de ces trois commandes ?
sudo adduser co www-data
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R g+rwX /var/www/html
C'est ce que j'ai fait après avoir installé LAMP
Merci
Dernière modification par zerozero (Le 03/05/2016, à 21:44)
Hors ligne
#8 Le 03/05/2016, à 22:01
- compte banni et supprimé
Re : [Résolu]database error write
Tu n'aurais pas du faire les 2 dernière commandes
Fait l'opération inverse pour la 3ème
chmod -R g-X /var/www/html
#9 Le 03/05/2016, à 22:11
- zerozero
Re : [Résolu]database error write
Que va faire cette commande ?
Hors ligne
#10 Le 03/05/2016, à 22:23
- zerozero
Re : [Résolu]database error write
Mais ca n'a pas réglé mon problème de base de donné...
Hors ligne
#11 Le 03/05/2016, à 22:36
- compte banni et supprimé
Re : [Résolu]database error write
As-tu créé ta base de données dans phpmyadmin ?
Y-as-tu insérer le fichier SQL de ton site en remplaçant l'adresse Hôte par http://localhost/www-dev ?
As-tu modifié les infos de ta base dans wp-config.php ?
Pour le reste, la commande va servir à annuler la tienne, retirer ce que tu as fait lors de ta 3ème commandes
Dernière modification par philanthrope (Le 03/05/2016, à 22:42)
#12 Le 05/05/2016, à 07:57
- zerozero
Re : [Résolu]database error write
J'ai trouvé ! il fallait modifier le fichier my.cnf et j'ai ajouté à la fin du fichier :
[mysqld]
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION
Par contre quel intérêt à retirer le groupe du droit d'exécution sur var/www/htlml philanthrope ?
Tant que je n'ai pas de serveur sur ma machine (autre qu'un serveur localhost), quel est l'intérêt ?
Je note quand même le sujet en résolu
Merci
Hors ligne
#13 Le 05/05/2016, à 08:11
- compte banni et supprimé
Re : [Résolu]database error write
Simplement car il doit être en root (du moins c'est mon cas perso
En suite, tu t'attribues le groupe www-data
du moins c'est ce que j'ai fait
je n'ai JAMAIS vue user et groupe www-data dans /var/www/html
De plus, je ne sais pas à quoi sert ta ligne dans /var/www/
co@co-xpx:/var/www$ ls -l
total 4
drwxrwxr-x 2 www-data www-data 4096 avril 30 16:32 html
voici pour moi à titre d'info
:~$ ls -l /var/www/html
total 12
-rw-r--r-- 1 root root 11510 sept. 6 2014 index.html
lrwxrwxrwx 1 root root 26 oct. 2 2015 monblog -> /home/$USER/.Sites/monblog
lrwxrwxrwx 1 root root 22 sept. 28 2015 phpmyadmin -> /usr/share/phpmyadmin/
lrwxrwxrwx 1 root root 33 sept. 30 2015 quelqueslignes -> /home/$USER/.Sites/quelqueslignes
lrwxrwxrwx 1 root root 28 sept. 30 2015 wordpress -> /home/$USER/.Sites/wordpress
:~$
Quand aux droit d’exécution, franchement je ne vois pas non plus pourquoi tu as fait cette commande
un simple lien aurait suffit
C'est un peu bizarre ton système
Je n'ai pas eut à faire ça lorsque j'ai créé mon serveur et mit mon site en localhost
Je me suis même créé un petit script pour installer un CMS, le déclarer dans /var/www/html et créer le dossier de la base de donnée dans phpmyadmin
Mais bon, le principal c'est que ça marche
Dernière modification par philanthrope (Le 05/05/2016, à 08:22)
#14 Le 05/05/2016, à 08:18
- zerozero
Re : [Résolu]database error write
J'ai modifié selon tes conseils
ls -l /var/www/html/
total 0
lrwxrwxrwx 1 root root 22 avril 30 16:32 phpmyadmin -> /usr/share/phpmyadmin/
lrwxrwxrwx 1 root root 16 avril 30 14:12 www-dev -> /home/co/www-dev
Je n'ai peut être pas besoin d'en savoir plus pour le moment.
Merci
Hors ligne
#15 Le 05/05/2016, à 08:30
- compte banni et supprimé
Re : [Résolu]database error write
Si ton serveur fonctionne, et que tu peux voir ton site sur ton navigateur, il ne faut rien modifier
Je ne suis spécialiste de rien, par contre un jours ou mon site était en panne, j'ai voulu le rapatrier en localhost et j'ai passé de 8h du matin jusqu'à 2h du matin le lendemain pour régler le problème
entre le serveur à installer et trouver la panne de mon site
J'ai apprit des choses grâce à ça
Dernière modification par philanthrope (Le 05/05/2016, à 08:32)
Pages : 1