php

PHP / Nginx : page blanche lors de l'appel d'un script php

J'ai migré récemment certains sites d'un VPS sous Debian Squeeze vers Jessie, et suite à cette migration, les sites étaient KO.

Par d'erreur dans les logs nginx, mais une simple page blanche. Pas de code html généré, rien.

J'ai regardé les permissions sur les répertoires, tout était OK. Un test avec une page HTML simple renvoie bien ce qu'il faut.

Après quelques investigations, il apparaît que ceci est lié à la version de nginx utilisée :

Configuration Apache 2.4 / PHP-FPM

A partir de la version 13.10, Ubuntu fournit par défaut la version 2.4 du serveur http Apache.

Les options de paramétrage ont évolué entre les versions 2.2 et 2.4, notamment sur les aspects :

  • virtualhost : le nom des fichiers doit se terminer par l'extension .conf et certains paramètres ont changé
  • le lien avec PHP-FPM

Cet article illustre les changements à apporter pour faire fonctionner Apache 2.4 et PHP sur un serveur linux de type Debian / Ubuntu.

Installation Apache

L'installation se fait facilement via :