PHP : deux failles critiques corrigées, mettez à jour
PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35 corrigent deux failles critiques RCE. Vérifiez les versions installées et mettez à jour PHP-FPM ou Apache.
PHP 8.5.12, 8.4.27, 8.3.36 et 8.2.35 corrigent deux failles critiques RCE. Vérifiez les versions installées et mettez à jour PHP-FPM ou Apache.
Conservez les fichiers téléversés dans Gravity Forms après suppression des entrées : filtre PHP, stockage, sécurité et gestion des données personnelles.
Configurez les en-têtes HTTP de cache en PHP : Cache-Control, ETag et Last-Modified, avec précautions pour WordPress et les pages dynamiques.
Un score PageSpeed à 99 ne suffit plus. Découvrez comment lire Lighthouse, Core Web Vitals, LCP, INP et CLS pour optimiser WordPress.
Corrigez les avertissements liés aux anciens constructeurs PHP : passez à __construct(), vérifiez les classes héritées et testez la compatibilité PHP 8.5.
Comprendre et corriger « Headers and client library minor version mismatch » avec mysqlnd, mysqli et PDO. Les anciennes fonctions mysql_* sont obsolètes.
Corrigez l’erreur PHP « preg_match invalid range in character class » : position du tiret, syntaxe des expressions régulières et PCRE2.
Résolvez l’erreur nginx « upstream sent too big header » : buffers FastCGI et proxy, en-têtes PHP-FPM, cookies WordPress et diagnostic.
Corrigez l’avertissement PHP « Creating default object from empty value » en initialisant les objets correctement et en vérifiant les valeurs retournées.
Installer PHP 8.5 sur Ubuntu Server : nouveautés, PHP-FPM, extensions, compatibilité WordPress et correctifs critiques à vérifier avant migration.
Installer PHP 8.4 sur Ubuntu Server avec PHP-FPM et les extensions nécessaires : nouveautés, compatibilité et correctifs à vérifier.
Configurez PHP CodeSniffer et WordPress Coding Standards dans VS Code avec Composer, puis contrôlez les erreurs et le style de votre code PHP.
Installez PHP 8.3 et PHP-FPM avec Nginx : extensions, compatibilité et bascule des sites. Vérifiez le support et les correctifs avant la migration.
Archive de migration serveur de PHP 8.0 vers 8.2 : modules, pools PHP-FPM et sockets nginx. Vérifiez le support de PHP avant toute installation.
Déployez la WordPress Rocket Stack : Ubuntu, Nginx, PHP, MySQL et Redis, avec DNS, Cloudflare, certificat acme.sh, firewall et installation par WP-CLI.
Testez WordPress avec PHP 8.4 et 8.5 : plugins, thèmes, snippets, WP-CLI, staging et vérification des correctifs de sécurité.
Installez Composer sur Ubuntu avec PHP CLI, vérification de l’installateur, configuration PATH, mise à jour et bonnes pratiques.
Évitez les pages de pièces jointes WordPress inutiles pour le SEO : redirection vers l’article parent, médias isolés et précautions.
Installez PHP et Composer via Homebrew sur macOS : vérifiez le PATH, les versions installées et les problèmes courants de permissions.
PHP file_get_contents échoue avec SSL operation failed ? Vérifiez OpenSSL, les certificats CA, php.ini et la connexion HTTPS.
Activez le honeypot anti-spam sur tous vos formulaires Gravity Forms avec un filtre PHP, puis vérifiez son fonctionnement et ses limites.
Retour d’expérience sur le passage de PHP 7.3 à 7.4 avec PHP-FPM et nginx. PHP 7.4 est obsolète : consultez les précautions de migration vers PHP 8.
Sécurisez les cookies de session PHP avec HttpOnly, Secure et SameSite via php.ini, PHP-FPM, .user.ini ou session_set_cookie_params().
Corrigez l’avertissement « expected to be a reference, value given » après une évolution de PHP sans modifier les fichiers du cœur WordPress.
Configurer des pools PHP-FPM distincts : utilisateurs, sockets et isolation. Attention aux anciens exemples PHP 7.2 et 7.4 devenus obsolètes.
Retour sur le logo SkyMinds adopté en 2018 et la refonte du thème : identité visuelle, polices et améliorations de présentation du site.
Forcez les intégrations oEmbed WordPress à charger leurs ressources en HTTPS pour éviter les contenus mixtes, notamment avec YouTube.
Guide pour installer PHP 7.2 sur votre serveur dédié ou VPS : plus de sécurité, de rapidité et des fonctionnalités supplémentaires.
Archive technique de 2017 : installation de nginx, PHP 7.1 et MariaDB sous Debian Stretch. Commandes historiques à ne pas reproduire en production.
Guide pour mettre à jour PHP de PHP7.0 à PHP7.1 sur un serveur dédié qui tourne sous Debian stable (Jessie) avec PHP-FPM et NginX.
Ancienne migration de PHP 5 à PHP 7 sous Debian : dépôts Dotdeb, retrait des paquets PHP 5 et installation de PHP-FPM avec FastCGI sur un serveur dédié.
Nettoyez ou supprimez des attributs HTML en PHP avec DOMDocument et wp_kses : liens, styles, classes et sécurité des contenus.
PHP 5.6 est obsolète. Auditez les dépendances, isolez les applications anciennes et préparez une migration vers PHP 8 avec des tests de compatibilité.
Remplacez mod_php par PHP-FPM et Apache MPM Event sous Debian ou Ubuntu : installation, configuration, dimensionnement, tests et dépannage.
Apache ou PHP-FPM plante avec SIGSEGV ? Identifiez le processus fautif, isolez les extensions PHP et analysez le coredump avec coredumpctl et GDB.
Réglez le fuseau horaire PHP pour supprimer l’avertissement de strtotime : directive date.timezone dans php.ini et choix d’un identifiant de zone valide.
Retrouvez comment activer PHP-FPM sur un hébergement OVH, vérifier sa disponibilité et mesurer les performances sans supposer un gain garanti.
Affichez une date en français dans WordPress avec wp_date() ou IntlDateFormatter : publication, mise à jour, mois, jour et fuseau horaire.
Exécutez un shortcode WordPress depuis une fonction PHP avec do_shortcode() ou apply_shortcodes(), avec exemples sécurisés et bonnes pratiques.
Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Heureusement, nous pouvons ajouter des dépôts plus récents.
Corrigez l’erreur PHP “Function eregi() is deprecated” ou “Call to undefined function eregi()” en remplaçant eregi(), ereg() et split() par preg_match().
Corrigez le HTML des vidéos YouTube intégrées dans WordPress avec oEmbed : iframe, attributs obsolètes et validation W3C.
Si vous tombez sur cette erreur PHP: Deprecated: Assigning the return value of new by reference is deprecated, elle est très simple à résoudre.
Insérez un shortcode dans un article, un bloc Gutenberg ou un thème WordPress avec add_shortcode et do_shortcode, sans casser le rendu.
Apprenez à configurer memory_limit pour PHP sur un serveur dédié : php.ini, PHP-FPM, Apache, CLI, WordPress, Suhosin et erreurs de mémoire.
Présentation du site WordPress du collège Pablo Picasso : design, publication des informations et des cours, code adapté et relais transmis à une collègue.
Archive de configuration de Backup Manager : sauvegardes quotidiennes des fichiers d’un serveur et transfert des archives vers l’espace FTP fourni par OVH.
Analysez les performances d’un serveur dédié Linux : load average, CPU, RAM, swap, I/O disque, réseau, nginx, MySQL et logs systemd.
Apprenez à utiliser chmod récursif proprement avec find : fichiers, dossiers, PHP, WordPress, permissions sûres et erreurs à éviter.
Installer Apache, PHP, MySQL et Webmin sur un serveur dédié : mise à jour de l’OS, outils de compilation et premières étapes de configuration des services.
Récit de migration du site d’un Kimsufi 500G vers un 250G chez OVH, après des problèmes de surcharge et une mise à jour du serveur vers Debian Squeeze.
Migration du serveur de Debian Lenny 5.0.8 à Squeeze 6.0 : sauvegarde des sources APT, mise à jour des paquets et correction d’une erreur liée à MySQL.
Le site migre vers un serveur dédié OVH en France : Celeron 1,2 GHz, 2 Go de RAM et services web, mail, FTP et DNS réunis après l’hébergement mutualisé.
Installer le script Last.fm pour SAM Broadcaster sous Ubuntu : PHP en ligne de commande, cURL et copie des fichiers pour transmettre l’historique d’écoute.
Ouvrez WordPress aux articles invités sans modifier le core : rôles, capacités, workflow éditorial, sécurité, médias, modération et anti-spam.
Une nouvelle version WordPress paraît avant sa traduction française ? Comprenez les mises à jour du cœur et des fichiers de langue.
Guide pour créer un site web : réserver un domaine, choisir l’hébergement, installer WordPress et préparer sécurité, sauvegardes et référencement.
Installez un serveur LAMP sous Ubuntu avec Apache, PHP, MySQL ou MariaDB : virtual host, UFW, test PHP, droits, logs et dépannage.
J’ai eu l’occasion récemment d’écrire un formulaire de contact ainsi que son traitement PHP pour une entreprise de construction canadienne.
SEO: indiquez l’URL canonique pour chaque page de votre site pour éviter le contenu dupliqué au niveau des résultats de recherche.
Apprenez à traduire un thème ou une extension WordPress avec Poedit, à créer les fichiers PO et MO et à protéger vos traductions des mises à jour.
Pas mal de changements sur le site depuis quelques jours avec des ajouts progressifs de fonctionnalités importantes qui peuvent vous faciliter la navigation.
Scrobbler les titres de SAM Broadcaster vers Last.fm sous Windows avec un script PHP : exécutable PHP, bibliothèques cURL et mise à jour du profil.
Mail-it Now! Pro: a secure, versatile PHP script for reliable form-to-email for your web forms, supporting multiple attachments and customizable email settings.