MySQL : résoudre l'erreur "mysql_connect(): Headers and client library minor version mismatch"

MySQL : résoudre l'erreur "mysql_connect(): Headers and client library minor version mismatch" photo

Après la mise à jour vers MySQL 5.6, certaines applications peuvent renvoyer l'avertissement PHP suivant : PHP Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50535 Library:50617 C'est le cas lorsqu'une application est liée à l'utilisation d'une version spécifique de libmysqlclient18 alors qu'elle est connectée à un serveur MySQL qui tourne sur une version différente. C'est libmysqlclient18 qui renvoie cet avertissement mais dans certains cas, cela peut impacter l'application et tient plus de l'erreur que de l'avertissement. MySQL Native […]

Lire la suite »

Serveur dédié : passage au mod FastCGI et PHP-FPM avec Apache MPM Worker

Serveur dédié : passage au mod FastCGI et PHP-FPM avec Apache MPM Worker photo

Aujourd'hui, j'ai changé la manière dont Apache et PHP interagissent ensemble. Concrètement, au lieu d'utiliser la configuration par défaut du serveur Apache, c'est-à-dire le module mod_php par défaut, le serveur utilisera dorénavant mod_fastcgi (fastcgi) avec PHP-FPM (FastCGI Process Manager). PHP : mod_php vs mod_fastcgi La raison principale pour laquelle mod_php utilise plus de ressources réside dans le fait que le module est chargé par le serveur même lors de requêtes pour des fichiers autres que PHP, comme des fichiers HTML […]

Lire la suite »

PHP : résoudre l'erreur Apache "child pid xxxx exit signal Segmentation fault (11)"

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

J'ai découvert dernièrement qu'après une mise à jour du module php5-apc, mes logs Apache étaient emplis de message d'erreur comme ceux-ci : [Sun Nov 02 09:15:11 2014] [notice] child pid 5937 exit signal Segmentation fault (11) [Sun Nov 02 09:17:36 2014] [notice] child pid 5586 exit signal Segmentation fault (11) [Sun Nov 02 09:21:50 2014] [notice] child pid 6230 exit signal Segmentation fault (11) [Sun Nov 02 09:21:51 2014] [notice] child pid 6388 exit signal Segmentation fault (11) [Sun Nov […]

Lire la suite »

PHP : résoudre l'erreur "it is not safe to rely on the system's timezone settings"

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

Voici le message d'erreur PHP qui est apparu récemment dans mes logs Apache : PHP Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. Ajout de la […]

Lire la suite »

Serveur dédié : configurer Transmission pour accéder au WebUI via TLS-SSL

Serveur dédié : configurer Transmission pour accéder au WebUI via TLS-SSL photo

TLS est activé sur notre serveur Apache, WordPress sert désormais ses pages avec une connexion chiffrée et Webmin se sert de notre certificat SSL. Aujourd'hui, je cherche à lancer le client bittorent Transmission et... je tombe sur un message d'erreur qui m'empêche d'accéder son interface web : "Error code: ssl_error_rx_record_too_long". Voici donc comment corriger le problème et afficher l'interface Web de Transmission en HTTPS. Ce tutoriel prend moins de 10 minutes à réaliser. Erreur : "SSL received a record that […]

Lire la suite »

Serveur dédié : passer WordPress en HTTPS (TLS/SSL)

Serveur dédié : passer WordPress en HTTPS (TLS/SSL) photo

Vous avez sauté le pas et avez validé votre nom de domaine avec un certificat TLS/SSL. Très bien ! Voyons comment passer WordPress sur la version sécurisée de votre site. Il existe des plugins WordPress entièrement dédiés à SSL pour rediriger vers les pages sécurisées mais on peut très bien faire sans, avec un peu d'huile de coude. Le tutoriel est pour Debian et WordPress tourne sous Apache chez moi. Cela prend moins d'une heure pour configurer l'essentiel mais il […]

Lire la suite »

Serveur dédié : sécuriser Apache avec HTTPS (HTTP avec la couche TLS/SSL) en Perfect Forward Secrecy

Serveur dédié : sécuriser Apache avec HTTPS (HTTP avec la couche TLS/SSL) en Perfect Forward Secrecy photo 1

Cela fait quelques mois que j'en parle mais aujourd'hui je le fais, je passe le site en HTTPS - ou techniquement en HTTP avec la couche TLS. Après les révélations d'Edward Snowden et les multiples affaires concernant les écoutes et les fuites des données des citoyens, je pense qu'il est temps de reprendre un peu les choses en main et de nous intéresser au chiffrement de nos connexions. La réalisation de ce tutoriel prend moins de 30 minutes, il y […]

Lire la suite »

Apache : lorsque le domaine seul (sans WWW) renvoie une erreur 403

Serveur dédié : créer et activer un Virtual Host sous Apache photo

Le problème : l'adresse du site sans WWW renvoie une erreur Après avoir ajouté un sous-domaine pour mes images, j'ai remarqué qu'en lançant skyminds.net sans le www, je tombais sur une erreur 403 alors que le domaine avait toujours été redirigé vers l'adresse en www jusqu'à présent. En analysant les logs Apache, je me suis rendu compte que le domaine seul tentait d'afficher le contenu de mon sous-domaine. Or ce contenu est caché étant donné qu'il ne contient que des […]

Lire la suite »

WordPress : héberger les images sur un sous-domaine

WordPress : héberger les images sur un sous-domaine photo 1

Cela fait des années que je parle d'héberger les images du site sur un sous-domaine mais j'ai toujours remis cela à plus tard. Je pensais que la configuration me prendrait un temps infini mais au final cela ne m'aura pris qu'un peu de réflexion et quelques minutes pour tout finaliser. Le plus long aura été d'écrire ce tutoriel! Aujourd'hui, c'est chose faite : les images des articles du site sont donc placées sur un sous-domaine pour des raisons de performances. […]

Lire la suite »

OVH : activer PHP-FPM sur les offres mutualisées

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

OVH est en pleine implémentation du module PHP-FPM sur ses offres, (et ici dans leur guide), ce qui permettrait selon la team OVH "d'accélérer les temps de réponses de PHP et d'obtenir des performances jusque 7 fois plus rapides dans nos labos par rapport au moteur actuel". Activation de PHP-FPM Pour activer ce mode sur votre offre, il suffit de créer un fichier .ovhconfig à la racine de l'arborescence FTP, dans le dossier parent du répertoire /www. Si vous souhaitez […]

Lire la suite »

Serveur dédié : mise à jour vers Debian 7 Wheezy

Serveur dédié : mise à jour vers Debian 7 Wheezy photo

Hier soir, j'ai mis le serveur à jour : nous passons de Debian 6 ("Squeeze") à Debian 7 ("Wheezy") - vous l'aurez remarqué : chez Debian, les versions portent le nom de personnages de Toy Story :) Histoire de garder une trace de ce que je fais, voici les étapes que j'ai suivies. Contrairement aux versions précédentes, Debian recommande d'utiliser apt-get au lieu d'aptitude. Donc acte dans ce tutoriel. Etape 1 : s'assurer que le système est à jour On […]

Lire la suite »

Serveur dédié : des paquets LAMP à jour sous Debian

Serveur dédié : installation d'Apache, PHP, MySQL et Webmin photo

Problème : des paquets vieillots Lorsque votre serveur tourne sous Debian, les paquets sont éprouvés mais souvent datés. Ils tournent bien mais on ne peut pas vraiment bénéficier des versions les plus actuelles pour Apache, MySQL ou PHP par exemple. La solution : ajouter un nouveau dépôt pour LAMP La solution est tout simple, il suffit d'ajouter un nouveau dépôt, Dotdeb, qui permet de mettre à jour les paquets libmemcached, mysql, nginx, percona-toolkit, php5, php5-pecl, pinba-engine, redis, ruby-passenger, zabbix. On […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: