Contenu | Rechercher | Menus

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 [Le 08/05/2013, 16:31]
109.28.132.11 [Installation]
php [Le 15/05/2016, 21:24] (Version actuelle)
90.31.14.203
Ligne 1: Ligne 1:
-{{tag>​php serveur ​brouillon}}+{{tag>​php serveur ​BROUILLON}}
  
 ====== PHP ====== ====== PHP ======
-PHP (acronyme récursif pour "​**P**HP:​ **H**ypertext **P**reprocessor"​) est un langage de script principalement utilisé pour produire des pages web de manière dynamique. Il est donc, dans la très grande majorité des cas, couplé à un serveur HTTP (comme [[:​apache2|Apache]]) pour la communication avec le client web.+PHP (acronyme récursif pour "​**P**HP:​ **H**ypertext **P**reprocessor"​, PHP étant au départ l'​acronyme de **P**ersonal **H**ome **P**age) est un langage de script principalement utilisé pour produire des pages web de manière dynamique. Il est donc, dans la très grande majorité des cas, couplé à un serveur HTTP (comme [[:​apache2|Apache]]) pour la communication avec le client web.
  
 La production de pages web dynamiques pouvant nécessiter une interaction avec une base de données, PHP est souvent utilisé en association avec un système de gestion de base de données (SGBD) comme [[:​mysql|MySQL]]. La production de pages web dynamiques pouvant nécessiter une interaction avec une base de données, PHP est souvent utilisé en association avec un système de gestion de base de données (SGBD) comme [[:​mysql|MySQL]].
Ligne 8: Ligne 8:
  
 ===== Installation ===== ===== Installation =====
 +==== Installation minimale ====
 +Pour installer la version 5 de PHP (dernière version stable), il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​php5]]**.\\
 +Via les dépendances,​ l'​installation de ce paquet entraînera l'​installation du serveur HTTP [[:​apache2|Apache 2]].
 +
 +<​note>​
 +[[:​apache2|Apache 2]] est fourni par défaut avec PHP.
 +Vous pouvez également, si vous le souhaitez, utiliser un autre serveur HTTP (ex.  [[:nginx]], [[:​lighttpd]],​ etc...).\\
 +PHP 5.4 incorpore son propre serveur HTTP utilisable dans un environnement de développement. ​
 +</​note>​
 +Le chemin d'​accès au fichier **php.ini** est généralement (vérifié sous Ubuntu 14.04 Server) : **/​etc/​php5/​apache2/​php.ini**
 +
 +==== Installation version en développement ====
 PHP étant principalement utilisé comme langage de script serveur, seule son installation dans ce cadre là est présentée ici. PHP étant principalement utilisé comme langage de script serveur, seule son installation dans ce cadre là est présentée ici.
  
- béta installation php 5.4.4+béta installation php 5.4.4
  
-installer ​les depots officiel ​multiverse et backport ainsi que leur sources+Activer ​les dépôts officiels ​multiverse et backport ainsi que leur sources.
  
-ex ubuntu 12.04+ex ubuntu 12.04:
  
 <​code>​sudo su <​code>​sudo su
Ligne 48: Ligne 60:
  
  
-compiller ​manuellement+compiler ​manuellement ​(Avec l'​extension de cache APC)
  
 <​code>​cd /​usr/​local/​src/</​code>​ <​code>​cd /​usr/​local/​src/</​code>​
Ligne 138: Ligne 150:
 </​code>​ </​code>​
  
-attention ​la désinstallation de php 5.4 et imposible +Attention ​la désinstallation de php 5.4 est impossible. 
-==== Installation minimale ==== +
-Pour installer la version 5 de PHP (dernière version stable), il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] suivant:​\\ +
-[[apt://​php5|php5]]\\ +
-Via les dépendances,​ l'​installation de ce paquet entraînera l'​installation du serveur HTTP [[:​apache2|Apache 2]].+
  
-<​note>​ 
-[[:​apache2|Apache 2]] est fournit par défaut avec PHP. 
-Vous pouvez également, si vous le souhaitez, utiliser un autre serveur HTTP (ex.  [[:nginx]], [[:​lighttpd]],​ etc... ).\\ 
-PHP 5.4 incorpore son propre serveur HTTP utilisable dans un environnement de développement. ​ 
-</​note>​ 
 ==== Association avec un serveur de base de données ==== ==== Association avec un serveur de base de données ====
 PHP permet de se connecter à différents types de serveurs de base de données. Il est cependant nécessaire d'​installer des modules complémentaires. PHP permet de se connecter à différents types de serveurs de base de données. Il est cependant nécessaire d'​installer des modules complémentaires.
Ligne 179: Ligne 183:
 ==== Installation des modules complémentaires ==== ==== Installation des modules complémentaires ====
 Voir la page dédiée aux [[:​modules_php|modules PHP]]. FIXME Voir la page dédiée aux [[:​modules_php|modules PHP]]. FIXME
 +
 +===== Configuration =====
 +Si vous développez une application en local, il est souvent utile de visualiser les messages d'​erreurs
 +dans le navigateur. Pour cela, modifier :
 +<file - /​etc/​apache2/​mods-available/​php5.conf>​
 +...
 +</​FilesMatch>​
 +  php_value display_errors on
 +<​FilesMatch ...>
 +  SetHandler...</​file>​
 +  ​
 +puis dans <file - /​etc/​php5/​apache2/​php.ini>​
 +...
 +display_errors = On
 +...
 +error_reporting = E_ALL</​file>​
 +n'​oubliez pas le 
 +<​code>​ sudo service apache2 reload </​code>​ pour prendre en compte les changements
 +
  
 ===== Voir aussi ===== ===== Voir aussi =====


Le contenu de ce wiki est sous licence : CC BY-SA v3.0