PHP/MySQL : corriger l’erreur « Headers and client library mismatch »
Corrigez l’erreur PHP/MySQL “Headers and client library minor version mismatch” : mysql_connect obsolète, mysqlnd, mysqli, PDO, PHP-FPM et paquets Ubuntu.
Corrigez l’erreur PHP/MySQL “Headers and client library minor version mismatch” : mysql_connect obsolète, mysqlnd, mysqli, PDO, PHP-FPM et paquets Ubuntu.
Ubuntu ne démarre plus après une mise à niveau ? Réparez GRUB, dpkg, apt, pilotes NVIDIA, paquets cassés et système via recovery ou Live-USB.
Apprenez à vérifier les binary logs MySQL : les tailler, les purger, configurer leur rétention ou les désactiver sans casser réplication ni sauvegardes.
Postfix bloque un email avec “fatal: www-data(33): message file too big” ? Vérifiez message_size_limit, ajustez la limite et évitez les sauvegardes par email.
Rsync échoue avec “is your shell clean?” ? Corrigez les sorties parasites dans .bashrc, .profile, MOTD ou SSH pour rendre le shell distant silencieux.
Trouvez rapidement les gros dossiers sous Linux et macOS avec du, awk et sort. Une commande simple pour lister les répertoires de plus de 500 Mo.
Corrigez l’erreur Postfix “close database /var/lib/postfix/verify_cache.db” en configurant address_verify_map et proxy_write_maps dans main.cf.
Obtenez simplement la valeur numérique du chmod sous Linux avec stat, find, permissions octales, propriétaires, groupes et audit WordPress.
Changez les dossiers par défaut de Linux Mint avec user-dirs.dirs, xdg-user-dirs-update, partitions, liens symboliques et dossiers réseau.
Corrigez l’erreur MariaDB “Column count of mysql.proc is wrong” avec mariadb-upgrade, mysql_upgrade, redémarrage et vérification des tables.
Réparez les tables MySQL/MariaDB après un crash avec mysqlcheck, mariadb-check, myisamchk, diagnostic InnoDB/MyISAM et sauvegarde.
Évitez le piège de usermod -G sous Ubuntu : ajoutez un utilisateur à un groupe avec usermod -aG sans supprimer ses droits existants.
Corrigez l’erreur logrotate MySQL/MariaDB “unexpected operator” avec grep -m1, pid-file, my_print_defaults et tests logrotate.
Installez MariaDB sur Debian 13 avec les dépôts officiels ou le dépôt MariaDB, sécurisez le serveur et préparez vos migrations SQL.
Corrigez les logs BIND9 EDNS UDP packet size 512 octets avec edns-udp-size, max-udp-size, DNS Flag Day 2020 et logging propre.
Corrigez l’erreur MySQL mysqld.sock manquant avec systemd, tmpfiles.d, /run/mysqld, permissions, socket client et diagnostic complet.
Installez Wine sur Linux Mint Debian Edition LMDE 7 avec les dépôts officiels, l’architecture i386, WineHQ, Winetricks et des préfixes séparés.
Utilisez wp profile pour diagnostiquer un WordPress lent : stages, hooks, plugins, thème, requêtes SQL, cache ratio et plan d’action.
Installez WP-CLI sans accès root sur un hébergement mutualisé : ~/bin, PHAR officiel, vérification, PATH, PHP CLI et commandes de test.
Méthode simple pour exporter tous les utilisateurs d’une base de données WordPress, pour les réimporter sur un autre site, à l’aide de l’excellent wp-cli.
Importez une base SQL dans LocalWP depuis le terminal avec WP-CLI ou MySQL. Gérez les gros dumps, fichiers .sql.gz, erreurs et URLs WordPress.
Résolvez l’erreur MySQL Invalid default value for comment_date lors d’un import WordPress dans LocalWP avec sql_mode, WP-CLI et MySQL.
Réinitialisez le mot de passe root MySQL ou MariaDB sous Debian : socket auth, skip-grant-tables, systemd, ALTER USER et sécurité.
Changez le préfixe par défaut du nom de fichier de l’outil Capture d’écran sous MacOS.
Erreur SSH “Permissions are too open” ? Corrigez les droits de vos clés SSH et évitez l’erreur classique entre clé publique et privée.
Apprenez à utiliser Git efficacement pour versionner un projet local, créer un dépôt GitHub, ajouter un remote, commit et pousser le code avec main.
Résolvez les erreurs SSH “Missing privilege separation directory: /run/sshd” et “Could not load host key” sur Ubuntu/Debian avec ssh-keygen, systemd et sshd -t.
Bloquez le hotlinking des images avec Nginx : configuration valid_referers, domaines autorisés, tests curl et limites à connaître.
Réparez une table wp_options sans PRIMARY KEY, AUTO_INCREMENT ou UNIQUE KEY : diagnostic WP-CLI, doublons option_name, sauvegarde et SQL sûr.
Solution pour le serveur MariaDB qui ne peut plus se lancer lors du redémarrage du service.
Voici un tutoriel qui vous permet de supprimer les kernels linux installés sur votre serveur qui ne sont pas actuellement utilisés.
Lors d’une mise à jour APT, il arrive qu’un installeur vous demande s’il faut écraser ou non un des fichiers de configuration existant.
Ce tutoriel vous permet donc de délocaliser les bases de données SQL de MySQL ou MariaDB sur une autre partition.
Stoppez les emails cron inutiles sous Linux avec MAILTO, redirections stdout/stderr, logs dédiés, crond et alternatives systemd timers.
Aujourd’hui, le serveur passe donc à TLS 1.3, ce qui nécessite une mise à jour d’OpenSSL et la mise à jour des ciphers sous NginX.
Mark Adler, l’auteur de gzip, a écrit pigz pour compresser fichiers et répertoires en utilisant tous les coeurs du processeur simultanément.
Installez Redis sur Debian/Ubuntu pour WordPress : serveur Redis, extension PHP, wp-config.php, Redis Object Cache, WP-CLI, sécurité et tests.
Afin de monter en charge et fournir à chaque site les ressources qui lui sont nécessaires, adoptons la stratégie « un site, un pool PHP ».
Voici un moyen très simple de créer une liste de mots de passe sécurisés en utilisant le terminal sous Linux ou MacOS.
Movgrab est un outil en ligne de commande qui permet de télécharger facilement des vidéos sur YouTube, DailyMotion, Vimeo, Blip.tv, Liveleak, Guardian…
Le Time to First Byte (TTFB) est le temps de chargement du premier octet, c’est la mesure qui nous permet d’évaluer la vitesse d’accès à un site.
Nginx : créer un nouveau site WordPress dans un sous-répertoire, sans conflit avec le site principal.
Corrigez l’erreur Python “AttributeError: list object has no attribute lower” avec Subliminal sans modifier brutalement les fichiers du paquet.
Tutoriel pour mettre en place un système de liens symboliques pour mettre à jour un même plugin sur plusieurs sites hébergés sur le serveur.
Guide pour résoudre l’erreur « tar: file changed as we read it » lors de la création des fichiers de sauvegarde du site avec Backup Manager.
Guide pour héberger un nouveau domaine sur votre serveur: sauvegarde du site, nouvel espace, services en HTTPS et service mail sécurisé.
Guide pour résoudre l’erreur « tail: inotify cannot be used, reverting to polling: Too many open files » sur un serveur linux.
Guide pour réinitialiser facilement le mot de passe root d’un serveur MySQL ou MariaDB avec deux fenêtres de terminal sous Linux.