Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/05/2016, à 20: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, à 08:58)

Hors ligne

#2 Le 03/05/2016, à 21: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, à 21: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, à 22:56)

#4 Le 03/05/2016, à 21: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, à 21: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, à 21:53)

#6 Le 03/05/2016, à 22: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, à 22: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, à 22:44)

Hors ligne

#8 Le 03/05/2016, à 23: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, à 23:11

zerozero

Re : [Résolu]database error write

Que va faire cette commande ?

Hors ligne

#10 Le 03/05/2016, à 23: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, à 23: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, à 23:42)

#12 Le 05/05/2016, à 08: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, à 09: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, à 09:22)

#14 Le 05/05/2016, à 09: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, à 09: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, à 09:32)