Apache : résoudre l'erreur "421 Misdirected Request"

Apache : résoudre l'erreur "421 Misdirected Request" photo

Après la mise à jour d'Apache et HTTP/2, il est apparu un nouveau type d'erreur : l'erreur 421 Misdirected Request. Erreur 421 : erreur de configuration mod_ssl entre Virtual Hosts Ce type d'erreur arrive lorsque: HTTP/2 est activé, les paramètres SSL de plusieurs Virtual Hosts diffèrent du serveur responsable du handshake SSL/TLS. En analysant le changelog d'Apache 2.4.18, je me suis rendu compte que si les paramètres SSL et notamment la liste des ciphers utilisables ne sont pas équivalentes entre […]

Lire la suite »

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

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

Il vous est peut-être déjà arrivé d'obtenir l'erreur PHP suivante en mode strict sous PHP 5.4 et versions ultérieures: Redefining already defined constructor for class {nom_de_la_classe} Cela arrive lorsque - dans le code d'une classe -, le code PHP4 précède le code PHP5 avec le constructeur de classe. Le problème : une fonction PHP4 précédant le constructeur PHP5 Voici un petit exemple pour bien comprendre, avec une classe SkymindsExampleClass, une fonction qui s'appelle SkymindsExampleClass() et donc porte le même nom, […]

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 »

Linux : résoudre l'erreur "failed to execute /lib/udev/socket:@/org/freedesktop/hal/udev_event"

linux-logo

Après une mise à jour de votre installation Linux, et après avoir rédémarré votre machine, il est possible que vous obteniez des dizaines de messages d'erreur au moment du boot du système. Le problème : des messages venant de Hal Concrètement, dans demsg, on obtient toute une série de messages comme ceux-ci : <code class="language-none"> [ 12.543288] udevd[2958]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory [ 12.548789] udevd[2962]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or […]

Lire la suite »

PHP : résoudre l'erreur "Creating default object from empty value"

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

Suite à la mise à jour de PHP, mon fichier d'erreurs du site a commencé à afficher le message suivant : PHP Warning: Creating default object from empty value in /wp-content/themes/skyminds/functions.php on line 1213 La ligne en question correspond à : $posts[0]->comment_status = 'closed'; Le problème réside dans le fait que $posts n'est pas explicitement défini et comme les versions récentes de PHP tournent maintenant avec le mode E-STRICT par défaut, on obtient une erreur. Il existe deux solutions - […]

Lire la suite »

PHP 5.3 : résoudre l'erreur "Function eregi() is deprecated"

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

Il vous est peut-être déjà arrivé de tomber sur ce message d'avertissement : Function eregi() is deprecated. En fait, "deprecated" signifie que PHP 5.3 considère cette fonction comme obsolète, c'est un peu comme si la fonction ereg() n'existait plus. Par conséquent, mieux vaut dorénavant utiliser la fonction qui a pris sa place. La fonction ereg() ou eregi() est donc remplacée par la fonction preg_match() depuis PHP 5.3 : $is_image = eregi( "jpg|gif",$file_type ); devient donc : $is_image = preg_match( “~jpg|gif~i”,$file_type […]

Lire la suite »

Nouveautés du site : septembre et octobre 2009

Voici les nouvelles fonctionnalités ajoutées au site ces deux derniers mois : amélioration du design de la page de login en retirant les ombres portées ajoutées par WordPress depuis la version 2.8. Il faudrait que j''en profite pour mettre à jour le plugin Pimp My Login, je ferais cela plus tard. ajout de nouvelles routines de redirection pour les tablatures. Comme j'ai modifié les chemin, il fallait que les anciens liens soient redirigés vers les nouvelles pages. J'ai galéré avec […]

Lire la suite »

Nouveautés du site : juin, juillet et août 2009

Il y a eu plusieurs mises à jour, corrections et améliorations sur le site pendant les vacances d'été. Tout se fait au fur et à mesure et je ne garde pas trace de tous les changements mais voici les plus notables : ajout d'une version mobile pour tous les types de mobiles (touch et non-touch) qui sont automatiquement détectés (grâce au plugin WordPress Mobile Edition). correction d'un bug Javascript qui affichait le mot "null" dans le champ des commentaires sous […]

Lire la suite »

Nouveautés du site (février 2008)

Cela fait quelques jours que je suis sur le site à corriger des petits détails et polir le tout. Il est temps de vous dire ce qui a été fait - et que vous avez peut-être remarqué ! Sur la page d'accuel et les articles individuels, la fonction the_author_posts_link() a été remplacée par la fonction the_author_link(). Autrement dit, au lieu de pointer vers les articles d'un auteur sur ce site, cela pointe désormais vers le site de son auteur. Ce […]

Lire la suite »

Régler le problème de mémoire entre WordPress et Apache 2

Il y a quelques jours, mon hébergeur a mis à jour son serveur Apache qui est passé de la version 1.3.37 à la version 2.2.6. Gros changement donc mais dont je ne me suis réellement rendu compte que lorsque j'ai voulu poster un nouvel article sur le site. Je me suis trouvé nez à nez avec cette erreur : Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 139816 bytes) in /home/cpanel/public_html/wp-includes/cache.php on line 51 Petit mail […]

Lire la suite »

Résoudre l'erreur HTTP 406 Not Acceptable

Depuis que mon hébergeur a mis ses serveurs en cluster et exécute PHP en CGI et non comme module Apache, certaines fonctions de WordPress ne se comportent pas correctement, notamment les éditeurs de fichiers. En effet, ces derniers semblent être devenus incapables de modifier les fichiers sans provoquer une erreur HTTP 406 : HTTP Error 406 - Not acceptable An appropriate representation of the requested resource /XYZ.php could not be found on this server. Après quelques recherches, il semblerait que […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: