J’ai décidé de changer le gestionnaire de mon site professionnel 3w3t de Drupal vers WordPress.
Non que Drupal soit un mauvais gestionnaire de contenu (au contraire, je pense que c’est un projet très abouti), mais tout simplement parce que, à mon échelle, j’avais fait le mauvais choix : un bazooka pour tuer une mouche !!!.
Cette migration ne posait aucun problème extraordinaires :
- une notion de continuité de service quasi nulle (mes quelques fidèles client ont mon numéro de téléphone portable… et ne s’inquiètent pas, outre mesure, de mes expériences sur internet)
- des données (peu nombreuses) et sauvegardées dans un format facile à réinjecter dans mon nouveau gestionnaire de données
… et je suis resté coincé, comme un bleu, à l’installation de WordPress par un inquiétant message :
Warning: Cannot modify header information – headers already sent by (output started at /home/blablabla/monsite.com/wp-config.php:1)…
Bien que n’étant pas un grand expert ni en PHP, ni en noyau Wordress, ni en subtilités d’hébergement, j’ai fini par comprendre (mais cela a été un peu long… ) qu’il y avait un « un souci » à la première ligne de mon fichier config.php, lequel générait des informations interprétées par mon serveur comme les prémices d’une page HTML (s’il y a des techniciens en ligne je les invite à corriger ma simplification par un commentaire) .
Donc, je me suis mis en quête de modifier ce vilain fichier config.php pour lui enlever ses caractères parasites :
- en le traitant avec des éditeurs différents
- en le transmettant sur mon serveur en mode binaire ou en mode ascii
… rien n’y a fait… et ce n’est que trois heures plus tard que j’ai enfin obtenu gain de cause en téléchargeant après les modifications nécessaires, le fichier config.php du package wordpress de base.
Cette aventure n’a rien de dramatique (si ce n’est qu’il aurait été plus productif que je consacre 3 heures au contenu de mon site plutot qu’à son installation…), mais elle me laisse perplexe car je n’en ai toujours pas compris les origines.
Je veillerai désormais à utiliser le fichier config.php du package d’installation (et non de « récuperer » celui d’une précédente installation, même si cette dernière fonctionne rudement bien) . Mais « pourquoi ? » bon sang… je suis un peu tracassé.
Publier un commentaire