Submit Search
Upload
Configuration PHP5
•
0 likes
•
1,289 views
Jean-Marie Renouard
Follow
Présentation de la configuration PHP5 / php.ini
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
Client base de données en PHP5
Client base de données en PHP5
Jean-Marie Renouard
Sécurité et Quaité de code PHP
Sécurité et Quaité de code PHP
Jean-Marie Renouard
Présentation de PHP
Présentation de PHP
Jean-Marie Renouard
MVC / Frameworks PHP
MVC / Frameworks PHP
Jean-Marie Renouard
Syntaxe du langage PHP
Syntaxe du langage PHP
Jean-Marie Renouard
Gestion de formulaires en PHP
Gestion de formulaires en PHP
Jean-Marie Renouard
Le client HTTP PHP5
Le client HTTP PHP5
Jean-Marie Renouard
PHP 5 et la programmation objet
PHP 5 et la programmation objet
Jean-Marie Renouard
Recommended
Client base de données en PHP5
Client base de données en PHP5
Jean-Marie Renouard
Sécurité et Quaité de code PHP
Sécurité et Quaité de code PHP
Jean-Marie Renouard
Présentation de PHP
Présentation de PHP
Jean-Marie Renouard
MVC / Frameworks PHP
MVC / Frameworks PHP
Jean-Marie Renouard
Syntaxe du langage PHP
Syntaxe du langage PHP
Jean-Marie Renouard
Gestion de formulaires en PHP
Gestion de formulaires en PHP
Jean-Marie Renouard
Le client HTTP PHP5
Le client HTTP PHP5
Jean-Marie Renouard
PHP 5 et la programmation objet
PHP 5 et la programmation objet
Jean-Marie Renouard
PHP5 et les fichiers
PHP5 et les fichiers
Jean-Marie Renouard
Fichier XML et PHP5
Fichier XML et PHP5
Jean-Marie Renouard
Email et PHP5
Email et PHP5
Jean-Marie Renouard
Le client FTP de PHP5
Le client FTP de PHP5
Jean-Marie Renouard
Javascript et JQuery
Javascript et JQuery
Jean-Marie Renouard
SQL et MySQL
SQL et MySQL
Jean-Marie Renouard
Les structures de données PHP5
Les structures de données PHP5
Jean-Marie Renouard
Php & My Sql
Php & My Sql
guest6c050e
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
Vincent Composieux
php2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Abdoulaye Dieng
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Yves Van Goethem
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Pierre Faure
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
Formation PHP
Formation PHP
kemenaran
Manuel de sécurité Linux
Manuel de sécurité Linux
Jean-Marie Renouard
Zf2 ce-qui-va-changer
Zf2 ce-qui-va-changer
Mickael Perraud
Pratique de la programmation en go
Pratique de la programmation en go
kader15
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
kemenaran
Introduction à CakePHP
Introduction à CakePHP
Pierre MARTIN
Formation php pdo
Formation php pdo
Souhaibou Salla
Integrons en mode continu
Integrons en mode continu
neuros
More Related Content
What's hot
PHP5 et les fichiers
PHP5 et les fichiers
Jean-Marie Renouard
Fichier XML et PHP5
Fichier XML et PHP5
Jean-Marie Renouard
Email et PHP5
Email et PHP5
Jean-Marie Renouard
Le client FTP de PHP5
Le client FTP de PHP5
Jean-Marie Renouard
Javascript et JQuery
Javascript et JQuery
Jean-Marie Renouard
SQL et MySQL
SQL et MySQL
Jean-Marie Renouard
Les structures de données PHP5
Les structures de données PHP5
Jean-Marie Renouard
Php & My Sql
Php & My Sql
guest6c050e
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
Vincent Composieux
php2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Abdoulaye Dieng
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Yves Van Goethem
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Pierre Faure
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
kadzaki
Formation PHP
Formation PHP
kemenaran
Manuel de sécurité Linux
Manuel de sécurité Linux
Jean-Marie Renouard
Zf2 ce-qui-va-changer
Zf2 ce-qui-va-changer
Mickael Perraud
Pratique de la programmation en go
Pratique de la programmation en go
kader15
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Christophe Villeneuve
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
kemenaran
Introduction à CakePHP
Introduction à CakePHP
Pierre MARTIN
What's hot
(20)
PHP5 et les fichiers
PHP5 et les fichiers
Fichier XML et PHP5
Fichier XML et PHP5
Email et PHP5
Email et PHP5
Le client FTP de PHP5
Le client FTP de PHP5
Javascript et JQuery
Javascript et JQuery
SQL et MySQL
SQL et MySQL
Les structures de données PHP5
Les structures de données PHP5
Php & My Sql
Php & My Sql
Soutenance Zend Framework vs Symfony
Soutenance Zend Framework vs Symfony
php2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
Php 2 - Approfondissement MySQL, PDO et MVC
Php 2 - Approfondissement MySQL, PDO et MVC
Cours php & Mysql - 1ére partie
Cours php & Mysql - 1ére partie
Formation PHP
Formation PHP
Manuel de sécurité Linux
Manuel de sécurité Linux
Zf2 ce-qui-va-changer
Zf2 ce-qui-va-changer
Pratique de la programmation en go
Pratique de la programmation en go
Etes vous-pret pour php8 ?
Etes vous-pret pour php8 ?
Formation PHP avancé - Cake PHP
Formation PHP avancé - Cake PHP
Introduction à CakePHP
Introduction à CakePHP
Similar to Configuration PHP5
Formation php pdo
Formation php pdo
Souhaibou Salla
Integrons en mode continu
Integrons en mode continu
neuros
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
Jean-Marc Fontaine
SQL_Python.pdf
SQL_Python.pdf
RouaissiRidha
Apache server configuration & sécurisation -
Apache server configuration & sécurisation -
achraf_ing
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
Paris Open Source Summit
Formation wp contenu - livret
Formation wp contenu - livret
CaroleTherrien1
Partie 2: Angular
Partie 2: Angular
Habib Ayad
Lp web tp3_idse
Lp web tp3_idse
Karim Amane
Meetup angular rshop
Meetup angular rshop
Nicolas Massouh
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
Julien Wittouck
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Guillaume MOCQUET
Presentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamed
TECOS
Apache Open SSL
Apache Open SSL
Anouar Loukili
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
Hugo Hamon
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.
Boiteaweb
Meetup angular rshop
Meetup angular rshop
Cyril Balit
Introduction à WordPress sous Nginx
Introduction à WordPress sous Nginx
Maxime Jobin
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
julien pauli
À La découverte de flow3 - t3con12
À La découverte de flow3 - t3con12
mguermazi
Similar to Configuration PHP5
(20)
Formation php pdo
Formation php pdo
Integrons en mode continu
Integrons en mode continu
Utilisation optimale et professionnelle de PHP
Utilisation optimale et professionnelle de PHP
SQL_Python.pdf
SQL_Python.pdf
Apache server configuration & sécurisation -
Apache server configuration & sécurisation -
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
OSSPARIS19 - Utiliser les outils open source pour démarrer une nouvelle entre...
Formation wp contenu - livret
Formation wp contenu - livret
Partie 2: Angular
Partie 2: Angular
Lp web tp3_idse
Lp web tp3_idse
Meetup angular rshop
Meetup angular rshop
Spring Boot & Containers - Do's & Don'ts
Spring Boot & Containers - Do's & Don'ts
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
Presentation de nagios mohamed bouhamed
Presentation de nagios mohamed bouhamed
Apache Open SSL
Apache Open SSL
Mieux Développer en PHP avec Symfony
Mieux Développer en PHP avec Symfony
Comment se charge WordPress ? Le loading du core.
Comment se charge WordPress ? Le loading du core.
Meetup angular rshop
Meetup angular rshop
Introduction à WordPress sous Nginx
Introduction à WordPress sous Nginx
Communications Réseaux et HTTP avec PHP
Communications Réseaux et HTTP avec PHP
À La découverte de flow3 - t3con12
À La découverte de flow3 - t3con12
More from Jean-Marie Renouard
Manuel De Securite 1.8 (Mise à jour avec DOCKER)
Manuel De Securite 1.8 (Mise à jour avec DOCKER)
Jean-Marie Renouard
ManuelDeSecurite-1.7.pdf
ManuelDeSecurite-1.7.pdf
Jean-Marie Renouard
Ssh cookbook v2
Ssh cookbook v2
Jean-Marie Renouard
Ssh cookbook
Ssh cookbook
Jean-Marie Renouard
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
Jean-Marie Renouard
Structure de données en PHP
Structure de données en PHP
Jean-Marie Renouard
More from Jean-Marie Renouard
(6)
Manuel De Securite 1.8 (Mise à jour avec DOCKER)
Manuel De Securite 1.8 (Mise à jour avec DOCKER)
ManuelDeSecurite-1.7.pdf
ManuelDeSecurite-1.7.pdf
Ssh cookbook v2
Ssh cookbook v2
Ssh cookbook
Ssh cookbook
Manuel de sécurisation d'un serveur Linux
Manuel de sécurisation d'un serveur Linux
Structure de données en PHP
Structure de données en PHP
Recently uploaded
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
Institut de l'Elevage - Idele
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
Institut de l'Elevage - Idele
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
Institut de l'Elevage - Idele
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
Institut de l'Elevage - Idele
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
Institut de l'Elevage - Idele
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
yakinekaidouchi1
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
mansouriahlam
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
Institut de l'Elevage - Idele
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
Institut de l'Elevage - Idele
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
Institut de l'Elevage - Idele
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
Institut de l'Elevage - Idele
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
Sophie569778
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
Institut de l'Elevage - Idele
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
Institut de l'Elevage - Idele
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Ville de Châteauguay
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
Institut de l'Elevage - Idele
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
Institut de l'Elevage - Idele
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
firstjob4
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
Institut de l'Elevage - Idele
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
Institut de l'Elevage - Idele
Recently uploaded
(20)
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
Configuration PHP5
1.
Jean-Marie Renouard LightPath
2014©
2.
Le logo PHP
est du domaine public http://commons.wikimedia.org/wiki/File:PHP-logo.svg Ce document est licencié sous licence ◦Attribution-NonCommercial-ShareAlike ◦CC BY-NC-SA Plus de détails: http://creativecommons.org/licenses/by-nc-sa/3.0/fr/ LightPath 2014© - http://www.jmrenouard.fr 2
3.
Les fichiers de
paramétrage Le fichier PHP.ini Le fichier httpd.conf Le fichier robots.txt Le fichier .htaccess LightPath 2014© - http://www.jmrenouard.fr 3
4.
LightPath 2014© -
http://www.jmrenouard.fr 4
5.
php.ini : fichier
principal de PHP httpd.conf : fichier principal d’Apache robots.txt : fichier d’indexation .htaccess : fichier spécifique pour un répertoire My.cnf : fichier de configuration MySQL LightPath 2014© - http://www.jmrenouard.fr 5
6.
LightPath 2014© -
http://www.jmrenouard.fr 6
7.
Retrait de fonctions
et classes PHP ◦disable_functions ◦disable_classes Limitation des temps de traitement ◦max_execution_time ◦max_input_time Limitation de consommation mémoire ◦memory_limit LightPath 2014© - http://www.jmrenouard.fr 7
8.
Limitation de la
taille des données d’entrée ◦post_max_size Limitation de la taille des fichiers postés ◦upload_max_filesize Interdiction d’ouverture d’URL ◦allow_url_fopen Limitation des temps d’attente sur connexion TCP ◦default_socket_timeout LightPath 2014© - http://www.jmrenouard.fr 8
9.
Retrait de l’entête
HTTP de PHP ◦explose_php=off LightPath 2014© - http://www.jmrenouard.fr 9
10.
Modification du report
des erreurs ◦error_reporting = E_ALL & ~E_NOTICE ◦error_reporting = E_ALL Interdiction d’affichage des erreurs ◦display_errors=off ◦display_startup_errors = Off Activation de l’écriture des erreurs ◦log_errors = On ◦error_log=erreur_php.log LightPath 2014© - http://www.jmrenouard.fr 10
11.
Interdiction la traduction
des variables POST et GET en variables PHP register_globals = Off LightPath 2014© - http://www.jmrenouard.fr 11
12.
Gestion des chemins
d’inclusion de code ◦Include_path ◦Chemins de recherche de include/require Utilisation de set_include_path dans vos scripts. LightPath 2014© - http://www.jmrenouard.fr 12
13.
LightPath 2014© -
http://www.jmrenouard.fr 13
14.
Limitation des entêtes
HTTP pour Apache ◦ServerSignature Off ◦ServerTokens Prod Masquage des URLs réécriture html ->php ◦RewriteEngine on ◦RewriteRule ([^.]+).html$ $1.php [L] LightPath 2014© - http://www.jmrenouard.fr 14
15.
Toutes les pages
d’erreur ◦Replacement par des chaînes ◦Pas de lecture de fichier sur disque Exemples: ◦ErrorDocument 500 "Erreur Interne" ◦ErrorDocument 404 "Page non trouvée" ◦ErrorDocument 401 "Erreur authentification " ◦ErrorDocument 403 "Pas de droits d’accès" LightPath 2014© - http://www.jmrenouard.fr 15
16.
Limitation de la
bande passante à 200ko/s <IfModule mod_bw.c> BandwidthModule On ForceBandWidthModule On Bandwidth all 200240 MinBandwidth all -1 </IfModule> LightPath 2014© - http://www.jmrenouard.fr 16
17.
Limitation de la
bande passante à 20ko/s pour les fichiers zip <IfModule mod_bw.c> BandwidthModule On ForceBandWidthModule On LargeFileLimit .zip 1 20000 </IfModule> LightPath 2014© - http://www.jmrenouard.fr 17
18.
Interdiction du mode
TRACE ◦TraceEnable off Autorisation exclusive des méthodes GET ou POST ◦RewriteEngine On ◦RewriteCond %{REQUEST_METHOD} ^(TRACE|OPTIONS|CONNECT) ◦RewriteRule .* - [F] LightPath 2014© - http://www.jmrenouard.fr 18
19.
Commenter toutes lignes
LoadModule Exemple: mod_proxy LightPath 2014© - http://www.jmrenouard.fr 19
20.
LightPath 2014© -
http://www.jmrenouard.fr 20
21.
Ne rien laisser
indexer par les robots ◦User-agent: * ◦Disallow: / Ne pas laisser ses applications Web être indexées par Google LightPath 2014© - http://www.jmrenouard.fr 21
22.
Interdiction partielle sur
/admin, /images et /videos ◦User-agent: * ◦Disallow: /admin/* ◦Disallow: /images/* ◦Disallow: /videos/* LightPath 2014© - http://www.jmrenouard.fr 22
23.
LightPath 2014© -
http://www.jmrenouard.fr 23
24.
Possibilité d’ajout de
réécriture d’URL ◦RewriteEngine on ◦RewriteRule ([^.]+).html$ $1.php[L] LightPath 2014© - http://www.jmrenouard.fr 24
25.
Interdiction pour tous
sur /admin Autorisation pour l’IP Directives .htaccess dans le répertoire /admin ◦Order deny,allow ◦Deny from all ◦Allow from 192.168.10.1 LightPath 2014© - http://www.jmrenouard.fr 25
26.
Directive du .htaccess
dans le répertoire AuthName "Page d'administration protégée" AuthType Basic AuthUserFile ".htpasswd" Require valid-user LightPath 2014© - http://www.jmrenouard.fr 26
27.
Création du fichier
Ajout d’un utilisateur jmren Mot de passe totozero00 ◦htpasswd –b .htpasswd jmren totozero00 LightPath 2014© - http://www.jmrenouard.fr 27
28.
LightPath: ◦Société de
conseil et d’ingénierie ◦Formations, Conseil, Audit et mise en oeuvre ◦jmrenouard@lightpath.fr Jean-Marie RENOUARD ◦jmrenouard@gmail.com ◦Twitter: @jmrenouard ◦http://www.jmrenouard.fr LightPath 2014© - http://www.jmrenouard.fr 28
Download now