Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
php [2019/07/01 14:29]
elodie [Configuration de PHP]
php [2020/03/22 22:27] (Version actuelle)
elodie [Via le journal d'erreur en temps réel du Superviseur FSH :]
Ligne 5: Ligne 5:
 PHP (venant de l'​acronyme récursif PHP: Hypertext Preprocessor),​ est un langage de scripts libre principalement utilisé pour être exécuté par un serveur Web. PHP (venant de l'​acronyme récursif PHP: Hypertext Preprocessor),​ est un langage de scripts libre principalement utilisé pour être exécuté par un serveur Web.
  
-PHP est un langage procédural disposant ​en version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque,​ on désigne parfois PHP comme une plate-forme plus qu'un simple langage. (Définition de wikipédia)+PHP est un langage procédural disposant de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque,​ on désigne parfois PHP comme une plate-forme plus qu'un simple langage. (Définition de wikipédia)
  
 ===== Configuration de PHP ===== ===== Configuration de PHP =====
 +
 +Le moteur PHP dispose d'une configuration par défaut. Si vous avez à adapter la configuration PHP pour une solution Web spécifique,​ il est nécessaire de créer un fichier texte de nom "​.php.ini"​ à la racine de votre site Internet et d'y ajouter les lignes souhaitées.
 +
 +Un exemple de fichier texte "​.php.ini"​ pour augmenter la taille des envois de fichiers :
 +
 +<code php .php.ini>​
 +post_max_size = 300M
 +upload_max_filesize = 300M
 +</​code>​
  
 "​phpinfo()"​ est une fonction du langage PHP, elle permet de connaître les modules activés, la configuration du serveur, les éventuelles restrictions et limitations ainsi que les paramètres de compilation du langage. "​phpinfo()"​ est une fonction du langage PHP, elle permet de connaître les modules activés, la configuration du serveur, les éventuelles restrictions et limitations ainsi que les paramètres de compilation du langage.
Ligne 23: Ligne 32:
  
 FranceServ Hébergement propose à ses hébergés le choix FranceServ Hébergement propose à ses hébergés le choix
-entre les branches PHP 7.1, 7.et 7.dans leurs dernières versions respectives. ​+entre les branches PHP 7.2, 7.et 7.dans leurs dernières versions respectives. ​
  
 Il est possible de choisir la version de la branche du moteur de PHP pour chacun de ses sites internet à l'aide du gestionnaire de son site directement dans son interface de gestion. Il est possible de choisir la version de la branche du moteur de PHP pour chacun de ses sites internet à l'aide du gestionnaire de son site directement dans son interface de gestion.
Ligne 30: Ligne 39:
  
 ^Branche du moteur PHP^ Directive .htaccess ^ ^Branche du moteur PHP^ Directive .htaccess ^
 +|PHP 7.4.x | SetEnv PHP_VER 7_4|
 |PHP 7.3.x | SetEnv PHP_VER 7_3| |PHP 7.3.x | SetEnv PHP_VER 7_3|
 |PHP 7.2.x | SetEnv PHP_VER 7_2| |PHP 7.2.x | SetEnv PHP_VER 7_2|
-|PHP 7.1.x (par défaut) | SetEnv PHP_VER 7_1| 
 ===== Afficher/​masquer les erreurs PHP ===== ===== Afficher/​masquer les erreurs PHP =====
  
-Par défaut, les messages d'​alertes et d'​erreurs PHP ne sont pas affichés pour vos sites Internet afin d'​éviter qu'un pirate ​puisse les utiliser à mauvais escient et qu'il y découvre de potentielles failles de sécurité à exploiter. C'est pour cette raison que lorsqu'​il y a une erreur sur une page de votre site, celle-ci peut s'​afficher totalement vide sur un fond blanc avec un code HTTP 500 par exemple.+Par défaut, les messages d'​alertes et d'​erreurs PHP ne sont pas affichés pour vos sites Internet afin d'​éviter qu'une personne mal intentionnée ​puisse les utiliser à mauvais escient et qu'il y découvre de potentielles failles de sécurité à exploiter. C'est pour cette raison que lorsqu'​il y a une erreur sur une page de votre site, celle-ci peut s'​afficher totalement vide sur un fond blanc avec un code HTTP 500 par exemple.
  
 Afficher les erreurs sur un site web est pratique pour comprendre d'où viens un problème mais ça à aussi ses inconvénients. Il est recommandé d'​afficher les erreurs que pendant la phase de test. Un site en production ne devrait pas afficher de messages d'​alertes ou d'​erreurs PHP pour des raisons de performances,​ de sérieux et de sécurité. Afficher les erreurs sur un site web est pratique pour comprendre d'où viens un problème mais ça à aussi ses inconvénients. Il est recommandé d'​afficher les erreurs que pendant la phase de test. Un site en production ne devrait pas afficher de messages d'​alertes ou d'​erreurs PHP pour des raisons de performances,​ de sérieux et de sécurité.
Ligne 42: Ligne 51:
 ==== Via le journal d'​erreur en temps réel du Superviseur FSH : ==== ==== Via le journal d'​erreur en temps réel du Superviseur FSH : ====
  
-Documentation du superviseur : https://​www.franceserv.fr/​wiki/superviseur+Le superviseur ​en temps réel se trouve à l'​adresse suivante ​: https://​www.franceserv.fr/​admin/​log/​site/
  
 Le superviseur permet d'​identifier les alertes et erreurs PHP ainsi que les erreurs .htaccess Le superviseur permet d'​identifier les alertes et erreurs PHP ainsi que les erreurs .htaccess
  
 +Pour une documentation plus précise sur le superviseur,​ voir à l'​adresse : https://​www.franceserv.fr/​wiki/​superviseur
 +
 +Pensez à activer préalablement l'​affichage des messages d'​alertes et d'​erreurs éventuelles sur votre site avant d'​utiliser cet outil.
 +
 +Pour ce faire, rendez-vous dans votre interface de gestion à l'​adresse https://​www.franceserv.fr/​admin/​ puis dans l'​encadré “Mes sites”, cliquez sur la roue dentée en face du site concerné et vous trouverez dans l'​onglet “Options PHP”, l'​option “Afficher les alertes et les erreurs PHP”.
 ==== Manuellement : ==== ==== Manuellement : ====
  
 
php.1561984199.txt.gz · Dernière modification: 2019/07/01 14:29 par elodie
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki