MYSQL : packet mysql-serveur cassé - restaurer les données

Je n’y ai pas touché

jt@vorenus:/etc/apache2/sites-available$ ls

000-default.conf default-ssl.conf

jt@vorenus:/etc/apache2/sites-available$ cat 000-default.conf 

<VirtualHost *:80>
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request’s Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf

vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Groumf, je ne vois pas, que donne

ls /etc/apache2/*/php

?

/etc/apache2/conf-available/php5-cgi.conf /etc/apache2/mods-enabled/php5.conf
/etc/apache2/mods-available/php5.conf /etc/apache2/mods-enabled/php5.load
/etc/apache2/mods-available/php5.load

J’ai changé de méthode :
j’utilise le serveur apache2 de la machine sid et son module php qui fonctionne.
Malheureusement j’ai un autre problème (le code php est exécuté cette fois) mais …

Erreur : SQLSTATE[HY000] [2003] Can’t connect to MySQL server on ‘vorenus’ (111)

la requête php (exécutée sur le serveur apache2 sid) est :

$bdd = new PDO('mysql:host=vorenus;dbname=mtcl','jt','********') ;

Le problème avec PHP est vraiment curieux, essaye en rajoutant 000-default.conf

Include conf-available/php5.conf

Où mets tu tes scripts php?

C’est bon avec l’autre machine j’ai accès à ma BD via php, c’était un problème de configuration du serveur mysql qui n’accepte par défaut que les connections locales.
Je vais donc maintenant m’occuper du problème php sur la machine jessie.

J’ai quand même encore un problème qui s’ajoute, je n’avais pas vu. Les caractères accentués (de ma BD) ne s’affichent plus dans l’interface web(j’ai des ?). bizarre je n’avais pas ce problème, la base avait été créée en utf8.

C’est le «charset» par défaut qui n’est pas bon. Visiblement il y a une partie de la configuration du serveur qui manque.

Je ne sais pas si j’ai bien compris :

j’ai ajouté la ligne : include conf-available/php5.conf dans le fichier
mais le serveur apache n’a pas redémarré, j’ai eu une erreur :

Job for apache2.service failed. See ‘systemctl status apache2.service’ and ‘journalctl -xn’ for details.

Pour ce qui est du serveur sur sid, j’ai donc pu accédé à ma bd via php et j’ai saisi des données et ça marche.
Les accents de cette nouvelle ligne sont correctement affichés mais je ne comprends pas pourquoi les accents des autres lignes
qui ont fait l’objet d’une restauration ne s’affichent plus correctement.

Tu l’as bien mis avant le ?

Oui, je viens de refaire la manip pour être sûr et le problème est le même.

Hum, là je ne vois pas.