CMS PostNuke
Que faire en cas de page blanche
français | english
Navigation
Home
Sitemap
This wiki
This page

 En cas de page blanche

Parfois, il arrive qu'un site PHP présente une page blanche. Pour débuger, voici la procédure à suivre:

Aller sur l'URL fautive: site.epfl.ch/index.php?module=<module>&func=<func>&type=<admin ou user>
(les parties en bold sont des variables)

Dans le fichier du module:
       modules/<module>/pnuser.php ou pnadmin.php (en fonction du type)

Trouver la fonction:  function <module>_<func>

Tu fais du debugging du genre:

   if ($_SERVER[SERVER_NAME] == 'site.epfl.ch') {
     print("<pre>");print_r($variable_a_debogguer);exit;
   }

Cela permet de ne pas gêner les autres sites tournant sur les mêmes scripts.

 

Pour un site de type newsletter, il faut préciser davantage car toutes les URL commencent par newsletter.epfl.ch.

 

 if ($_SERVER[SERVER_NAME] == 'newsletter.epfl.ch') {

     if ($_SERVER[REQUEST_URI] == '/<nom de la newsletter>/index.php?module=<module>&type=<admin ou user>&func=<func>') {

        print("<pre>"); print_r("EN MAINTENANCE"); print_r($variable_a_debogguer); exit;

     }

  }

 

 

 

Search
Share