Table des matières
Configuration coté Serveur
Infos PHP
Connaitre la configuration du module PHP, mettre ce code dans un fichier PHP et l'exécuter :
<?php phpinfo(); ?>
Heure décalée
Si la date du serveur est en retard de une heure voir plus c'est qu'elle est mal configurée dans le fichier php.ini
Solus:
- par défaut le réglage est date.timezone = UTC (voilà la source d'erreur)
- mettre date.timezone = Europe/Brussels
- redémarrer le serveur httpd
Afficher les erreurs
Pour afficher les erreurs lorsque l'on code en PHP, il faut configurer le php.ini
Sur OpenBSD : /etc/php-5.5.ini
Sur Ubuntu : /etc/apache2/php/php.ini
Dans cette partie on active comme ceci
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; * **error_reporting = E_ALL** * **display_errors = On** * **display_startup_errors = On** * **log_errors = On** * **html_errors = On**
Augmenter la durée de vie d’une session phpMyAdmin
Aucune activité depuis 1440 secondes ou plus, veuillez vous reconnecter!
Dans config.inc.php et ajoutez ces lignes :
- $sessionDuration = 60*60*24*7;
- ini_set('session.gc_maxlifetime', $sessionDuration);
- $cfg['LoginCookieValidity'] = $sessionDuration;
Ici on définit une durée d’une semaine.
On affecte cette durée au paramètre d’expiration de session de PHP.
On affecte cette durée au paramètre d’expiration de session de phpMyAdmin.
Se passer de session_start() pour ouvrir une session
On pourrait indiquer à PHP que chaque page de notre site doit être automatiquement démarrée par l'instruction session_start().
Donc on n'aurait plus à mettre dans notre code l'instruction session_start() au début de nos page.
Pour cela il faut configurer le fichier php.ini et à la variable session.auto_start il faut passer le valeur à 1.
Ensuite on reboot le serveur Web.
