Je note avant d'oublier les déboires de migration de ce blog vers un serveur plus récent... l'obsolescence par incapacité à fournir une compatibilité dans le temps : l'esprit Apple du gâchis à l'américaine a gagné.

Dans l'ordre :

  • bon, faudra revoir la version de PHP, vérifier le passage à mysqli, a priori pas pour ce DC2, trop de sites sur ce serveur
  • charset de la base de données à forcer côté client, c'est dans... ah non, ça c'était pour le vieux SPIP, et dans un autre DotClear dans inc/classes/class.mysql.php :
function database($dbname) {
   $db = @mysql_select_db($dbname);
   mysql_set_charset('latin1', $this->con_id);
  • le point noir est plutôt l'interaction entre PHP-FPM et mod_rewrite, pour l'instant j'utilise des FallbackResource en absolu dans les .htaccess, et je me retrouve avec le bloc suivant dans inc/config.php, qui est assez moche :
if (!isset($_SERVER['PATH_INFO']) || $_SERVER['PATH_INFO'] === '') {
   $_SERVER['PATH_INFO'] = substr($_SERVER['REQUEST_URI'], 5);
}
  • la prévisualisation et les liens permanents sur les nouveaux articles (comme celui-ci) ne fonctionnent pas, à voir (mise à jour : trouvé, c'était l'accent dans "à jour")
  • indépendamment du nouveau serveur, on note que DC2 a pris la voix de la propagande politique dans ses dernières traductions, il va falloir trouver un fichier de langue neutre pour corriger ça, ou faire l'adaptation
  • et pour finir, rien à voir avec ce blog, mais encore avec le vieux SPIP, ISPConfig n'a pas prévu la configuration de security.limit_extensions dans PHP-FPM, du coup il faut être précautionneux pour ne pas écraser le fichier spécifique au site dans fpm/pool.d ; il faut vraiment qu'on mette à jour ce SPIP