WordPress : l’extension qui générait une erreur 500 dans /wp-admin

Apache Erreur 500

La redoutable erreur 500 !

Il y a quelques jours, nous avons mis à jour nos serveurs de production de php5.6 à php7.2. Si dans l’ensemble tout s’est bien passé, j’ai eu une assez mauvaise surprise en voulant me connecter aux back-offices de nos sites propulsés par WordPress.

J’accédais bien au site et au formulaire d’identification pour se connecter au back-office mais malheureusement, une fois le bouton « Se connecter » cliqué, je tombais sur une page affichant la redoutable erreur 500 : Internal Server Error (Erreur interne du serveur dans la langue de Molière).

La première chose à faire dans ces cas-là, c’est de trouver l’origine du problème. Logique me direz-vous ! Sachez que souvent, les erreurs 500 sont causées par des extensions présentant des incompatibilités ou des erreurs dans leur code source. Nous allons donc voir comment vérifier que votre erreur 500 n’est pas dû à une extension récalcitrante.

 

Lire la suite…

Ma logithèque pour développer en PHP sous Windows

Suite à la lecture du billet de Nicolas Hachet intitulé « Quels outils pour développer en PHP sous Windows ?« , j’ai eu envie de faire, moi aussi, le tour de mon environnement de développement.

Illustration code source

Stack

WampServer

Je vous l’accorde, rien de bien original. À mes débuts, j’installais Apache, MySQL et PHP l’un après l’autre mais je trouvais ça fastidieux. Surtout qu’à cette époque (début des années 2000), il m’arrivait bien souvent de réinstaller Windows. Par la suite, j’ai découvert EasyPhp que j’ai utilisé pendant un certain temps. Je ne me souviens plus de la raison qui m’a poussé à tester WampServer à l’époque mais en tout cas, je ne suis jamais revenu en arrière. Apache, MySQL et PHP installés et prêts à l’emploi en moins de 10 minutes, que demander de plus ? Simple et efficace.

 

Lire la suite…

Windows Server 2012 : mise à jour d’Apache, Php et des drivers SQL Server

Depuis peu, je découvre les joies (ironie inside) de la maintenance des outils Apache, Php et MySQL sur Windows Server 2012. Si sur Linux il suffit d’une petite ligne de commande pour maintenir ces services à jour, sur Windows, ce n’est pas la même histoire. Comme vous le constaterez par vous-même, ce n’est pas bien compliqué. Ce billet est donc plus un pense-bête qu’un How-To à proprement parler.

 

Windows Server 2012 logo

 

Attention, avant toute opération de mise à jour, il convient de jeter un petit coup d’œil aux ChangeLogs des différents outils pour vérifier que leurs mises à niveau ne vont pas « casser » vos sites web.

 

Lire la suite…

Ajoutez les drivers sqlsrv à Php7 en 5 étapes

Aujourd’hui, je vous propose un petit Mémo/Tuto simple, rapide et efficace : ajouter les drivers sqlsrv à Php7 64 bits en 5 étapes. Comme d’habitude, si vous souhaitez des compléments d’information, n’hésitez pas à me contacter. Vous êtes prêts ? C’est parti !

phpinfo pdo_sqlsrv

1. Téléchargez les .dll (archive zip) sur le Github officiel de l’équipe de développement Microsoft : https://github.com/Azure/msphpsql/releases

2. Extrayez l’archive et copiez les fichiers php_sqlsrv_7_ts.dll, php_pdo_sqlsrv_7_ts.dll et dans le répertoire /ext de php (C:/php/ext/).

3. Ouvrez le fichier php.ini et ajoutez les lignes suivantes à la suite de la liste des extensions :

extension=php_sqlsrv_7_ts.dll
extension=php_pdo_sqlsrv_7_ts.dll

 

4. Téléchargez et installez Microsoft® ODBC Driver 11 for SQL Server®

5. Redémarrez Apache

Et le tour est joué 🙂

Installation d’Apache et Php sur Windows

Aujourd’hui, je vous propose un petit mémo rapide sur l’installation d’un serveur Apache et de PHP sur Windows (dans mon cas, Windows Server 2012). Comme il s’agit d’un mémo pense-bête, vous n’y trouverez pas beaucoup d’explications. Cependant, si vous avez des questions, n’hésitez pas… les commentaires sont là pour ça. 🙂

 

Windows Server 2012 logo

 

N.B. : le mémo ne concerne que l’installation et la configuration de base. Je n’aborderai donc pas la question de la sécurisation.

Sommaire :

  1. Téléchargement et décompression des archives
  2. Édition des fichiers de configuration httpd.conf et php.ini
  3. Test de l’installation
  4. Automatisation du démarrage du service apache (httpd.exe)

 

Lire la suite…

Ma logithèque : les indispensables

Comme énoncé dans un de mes précédents billets, j’ai procédé il y a peu à la réinstallation de Windows sur mon Yoga. Je vous propose aujourd’hui un petit tour d’horizon des logiciels composants ma logithèque de base.

Le premier logiciel que j’installe est bien entendu LE navigateur : Firefox !

Ensuite, je passe à l’installation des divers outils composants mon environnement de développement.

Type Sous Windows Sous GNU/Linux
Environnement de développement
  Serveur local Apache (MySQL Php) WampServer LAMP
  Emulateur de Terminal Cmder Yakuake (si KDE)
  Git MySysGit git
  Git dans explorateur de fichiers TortoiseGit RabbitVCS
  Dépendances PHP composer
  IDE Netbeans
  Outil MySQL MySQL Workbench
  Client FTP Filezilla
  BDD sécurisée de mots de passe Keepass

 

Développer, c’est bien, mais il me faut également divers logiciels nécessaires aux travaux « bureautiques ».

Type Sous Windows Sous GNU/Linux
Bureautique
  Suite bureautique Microsoft Office LibreOffice
  Prise de notes OneNote
  Finances personnelles BankPerfect
  Gestion des archives 7zip
  Captures d’écran GreenShot Shutter
  Traitement d’images Gimp (+ Paint.net sous Windows)
  Lecteur audio (travail en musique ^^) Clementine

 

Tous ces outils me sont indispensables que ce soit d’un point de vue professionnel ou personnel. Bien entendu, il s’agit là d’une base. Ma logithèque s’étoffe ensuite au fur et à mesure de mes besoins mais globalement, ce sont là les logiciels que j’utilise le plus au quotidien.