WordPress : corriger l'erreur "Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given"

WordPress : corriger l'erreur "Warning: Parameter 1 to wp_default_styles() expected to be a reference, value given" photo

Je travaille actuellement sur un projet Codeable qui nécessite de passer de PHP5.6 à PHP7.2. Le site en question est une boutique WooCommerce avec un thème custom qui est hébergé chez WPEngine. Jusque là, tout va bien. Lors de la migration sur un serveur PHP7.2, le site de developpement (Staging) affiche alors un message d'avertissement sur toutes les pages : Parameter 1 to wp_default_styles() expected to be a reference, value given Parameter 1 to wp_default_scripts() expected to be a reference, […]

Lire la suite »

Installer Redis pour accélérer WordPress sous Debian

Installer Redis pour accélérer WordPress sous Debian photo

Aujourd'hui, nous installons le serveur Redis pour accélérer les temps de chargement de tous les sites présents sur le serveur. Redis (de l'anglais REmote DIctionary Server qui peut être traduit par « serveur de dictionnaire distant » et jeu de mot avec Redistribute1) est un système de gestion de base de données clef-valeur scalable, très hautes performances, écrit en C ANSI. Il fait partie de la mouvance NoSQL et vise à fournir les performances les plus élevées possibles. Redis permet […]

Lire la suite »

Calculer le Time To First Byte (TTFB) d'un serveur

Calculer le Time To First Byte (TTFB) d'un serveur photo

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 serveur. Plus la mesure est basse et plus le serveur commencera à servir les ressources rapidement. Le ping comme moyen de contrôle A l’origine le "ping” vient du bruit effectué par l’écho d’un sonar, le temps entre deux ping indiquant la distance parcourue par le signal pour détecter les fonds marins et revenir vers […]

Lire la suite »

Changement de design : SkyMinds 2016

Changement de design : SkyMinds 2016 photo 1

Ce week-end, pour fêter la nouvelle année et les 17 ans du site (et oui, déjà !), je me suis amusé à changer radicalement le thème graphique du site. Nouvelle année, nouveau thème Cela fait des années que je n'ai pas changé de thème : apparemment, mon thème précédent remonte à 2010, soit 6 ans. A l'échelle d'Internet, cela remonte quasiment à la préhistoire ! Il aura bien évolué : de XHTML transitional à strict, puis HTML5. D'abord basique puis […]

Lire la suite »

Serveur dédié : réduire les connexions TIME_WAIT des sockets et optimiser TCP

Serveur dédié : optimiser les connexions TIME_WAIT des sockets TCP photo

Aujourd'hui, nous allons mettre quelques petites astuces qui permettent d'optimiser un peu le temps de réaction du serveur Apache. Nous allons commencer par réduire le nombre de connexions TIME_WAIT des sockets TCP et nous verrons ensuite comment optimiser un peu la couche TCP. Réduire le TIME_WAIT des sockets TCP De temps à autre, on tombe sur un serveur Apache qui possède des tonnes de connexions TIME_WAIT qui semblent errer dans les limbes. Même si ces connexions ne prennent pas autant […]

Lire la suite »

Serveur dédié : migration de MySQL vers MariaDB

Serveur dédié : migration de MySQL à MariaDB photo 1

Aujourd'hui, on aborde la migration du serveur de base de données : nous passons de l'historique MySQL à son fork libre MariaDB. Les raisons de remplacer Oracle MySQL avec MariaDB sont nombreuses. MySQL vs MariaDB Tout d'abord, MariaDB assure la compatibilité et la continuité de service avec MySQL. Les librairies sont exactement équivalentes et permettent d'utiliser les APIs et commandes de MySQL. Les performances de MariaDB sont souvent meilleures que celles de MySQL, notamment grâce à l'amélioration de l'optimiseur de […]

Lire la suite »

Serveur dédié : optimiser toutes les images GIF avec GIFsicle

hourglass

Après avoir vu comment optimiser les fichiers JPG et PNG sur le serveur, voici comment optimiser les fichiers GIF. Comme dans le tutoriel précédent, nous allons optimiser toutes nos images d'un seul coup, de manière à charger nos pages plus rapidement et à consommer moins de bande passante. Pour optimiser les fichiers GIF, j'ai choisi GIFsicle. L'installation et la compression de vos répertoires d'images prend à peine quelques minutes. Installation de GIFsicle On installe le paquet : apt-get install gifsicle […]

Lire la suite »

[WordPress] Utiliser headJS avec Better WordPress Minify

[WordPress] Utiliser headjs avec Better WordPress Minify photo

Sur le site, j'utilise le plugin Better WordPress Minify pour compresser le contenu des pages (CSS, JavaScript, HTML) pour n'avoir que quelques fichiers à charger pour améliorer les temps de rendement. Il est très utile d'utiliser headJS, qui permet lui aussi de charger plusieurs fichiers javascript en un seul appel, en les concaténant. Voici un petit tutoriel qui permet d'allier Better WordPress Minify avec headJS. Édition de Better WordPress Minify Il n'y a malheureusement pas d'option ou de filtre pour […]

Lire la suite »

MySQL : convertir les tables MyISAM au format InnoDB

MySQL : convertir les tables MyISAM au format InnoDB photo

MySQL : MyISAM et InnoDB A ses débuts, MySQL utilisait le moteur de stockage MyISAM. C'est la raison pour laquelle on retrouve beaucoup d'exemples de création de tables sur Internet avec l'instruction engine=MyISAM (ce qui, au passage, peut faire planter pas mal de créations de bases/tables). Aujourd'hui, le moteur de stockage par défaut de MySQL est InnoDB. MyISAM n'est plus activement développé, à l'inverse d'InnoDB. Il est donc recommandé de convertir les tables MyISAM au format InnoDB, afin de bénéficier […]

Lire la suite »

Serveur dédié : mise à jour vers PHP 5.6

PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

Je viens de mettre à jour la version de PHP sur le serveur, histoire de tourner sur une version plus récente et bénéficiant des dernières nouveautés. En moins de 3 minutes, je suis passé de PHP 5.4.39 à PHP 5.6.7 sur ma Debian, tout en douceur. Voici la marche à suivre. Ajout des dépôts Dotdeb Si vous ne l'avez déjà fait, ajoutez les dépôts Dotdeb de Guillaume Plessis: nano /etc/apt/sources.list et ajoutez-y: # Dotdeb default deb http://packages.dotdeb.org stable all deb-src […]

Lire la suite »

Nouveautés du site : hiver 2014-2015

gradient-optimisation

Pas mal de nouveautés ont fait leur apparition sur le site cet hiver. La plupart sont under the hood et donc invisibles mais pour le reste, voici ce qui a été ajouté, modifié ou retiré. Sécurisation du serveur email Sur le serveur de mail, j'ai ajouté l’authentification SPF, Sender-ID et DKIM à Postfix et Bind9 avec opendkim, ce qui permet de rendre les messages plus fiables puisqu'ils sont désormais signés lors de l'envoi du serveur. Cela permet notamment de ne […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: