Outils pour utilisateurs

Outils du site


php:pts

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.


Retour d'un niveau
Retour à l'accueil

php/pts.txt · Dernière modification : de 127.0.0.1