diff --git a/install/ini.xml b/install/ini.xml index fb19c775b6..bb8c053292 100644 --- a/install/ini.xml +++ b/install/ini.xml @@ -1,5 +1,5 @@ - + Configuration à l'exécution @@ -33,9 +33,9 @@ xmlns:xi="http://www.w3.org/2001/XInclude"> L'endroit où se trouve le fichier php.ini peut être défini pour différentes versions de PHP. La racine des clés de registre dépend de l'architecture 32 ou 64 bit de l'OS et de PHP. - Pour un OS et PHP 32 bit ou un OS et PHP 64 bit, utiliser - [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] pour PHP 32 bit - sur un OS 64 bit, utiliser + Pour un OS et PHP 32 bit ou un OS et PHP 64 bit, utiliser + [HKEY_LOCAL_MACHINE\SOFTWARE\PHP]. Pour PHP 32 bit + sur un OS 64 bit, utiliser [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\PHP] à la place. Pour une installation avec la même architecture, les clés de registre suivantes sont cherchées dans cet ordre : diff --git a/install/intro.xml b/install/intro.xml index df8941aaa8..512d28a008 100644 --- a/install/intro.xml +++ b/install/intro.xml @@ -1,7 +1,5 @@ - - - + Considérations générales sur l'installation diff --git a/install/pecl.xml b/install/pecl.xml index bc59f2c786..e72f887b78 100644 --- a/install/pecl.xml +++ b/install/pecl.xml @@ -1,5 +1,5 @@ - + Installation d'extensions PECL &pecl.moving.to.pie; diff --git a/install/problems.xml b/install/problems.xml index 61e34d62ea..9e3f666a0b 100644 --- a/install/problems.xml +++ b/install/problems.xml @@ -1,7 +1,5 @@ - - - + Des problèmes ? diff --git a/install/unix/commandline.xml b/install/unix/commandline.xml index 2c734f9412..476d2c33fd 100644 --- a/install/unix/commandline.xml +++ b/install/unix/commandline.xml @@ -1,18 +1,16 @@ - - - + CGI et configuration en ligne de commande - + Par défaut, PHP est construit comme programme à la fois CLI et CGI, pouvant être utilisé comme processeur CGI. Lors de l'utilisation d'un serveur qui supporte le module PHP, il est en général recommandé d'utiliser cette solution pour des raisons de performances. Cependant, la version CGI permet aux utilisateurs de lancer des pages PHP sous différents identifiants utilisateurs (Unix). - + &warn.install.cgi; diff --git a/install/unix/dnf.xml b/install/unix/dnf.xml index 9074e6bc2f..6eb4c68ba2 100644 --- a/install/unix/dnf.xml +++ b/install/unix/dnf.xml @@ -1,5 +1,5 @@ - + Installation depuis les paquets sur les distributions GNU/Linux qui utilisent DNF @@ -68,7 +68,7 @@ - La liste des paquets inclura un grand nombre de paquets qui comprend + La liste des paquets inclura un grand nombre de paquets qui comprennent des composants PHP de base, tels que php-cli, php-fpm et php-devel, ainsi que de nombreuses extensions PHP. Lorsque des extensions sont installées, des paquets diff --git a/install/unix/litespeed.xml b/install/unix/litespeed.xml index 7bd78d367b..152d3c50c9 100644 --- a/install/unix/litespeed.xml +++ b/install/unix/litespeed.xml @@ -1,55 +1,54 @@ - - + Serveur Web LiteSpeed/Serveur Web OpenLiteSpeed sur les systèmes Unix - + LiteSpeed PHP est une compilation optimisée de PHP construite pour fonctionner avec les produits LiteSpeed à travers la SAPI LiteSpeed. LSPHP fonctionne comme son propre processus et a son propre binaire autonome, qui peut être utilisé comme un simple binaire en ligne de commande pour exécuter des scripts PHP à partir de la ligne de commande. - + - + LSAPI est une API hautement optimisée qui permet la communication entre LiteSpeed et des moteurs web tiers. Son protocole est similaire à FCGI, mais est plus efficace. - + - + Cette documentation couvrira l'installation et la configuration de PHP avec LSAPI pour un serveur Web LiteSpeed et un serveur Web OpenLiteSpeed. - + - + Ce guide supposera que LSWS ou OLS est installé avec leurs chemins et drapeaux par défaut. Le répertoire d'installation par défaut pour les deux serveurs Web est /usr/local/lsws et les deux peuvent être exécutés à partir du sous-répertoire bin. - + - + Il est à noter que tout au long de cette documentation, les numéros de version ont été - remplacés par un x pour garantir que cette documentation reste correcte à l'avenir, - il convient de les remplacer, si nécessaire, par les numéros de version correspondants. - + remplacés par un x pour garantir que cette documentation reste correcte à l'avenir. + Il convient de les remplacer, si nécessaire, par les numéros de version correspondants. + - + Pour obtenir et installer LiteSpeed Web Server ou OpenLiteSpeed Web Server, consulter la page d'installation de la documentation de LiteSpeed Web Server ou la page d'installation de documentation OpenLiteSpeed. - + - + Télécharger et décompresser le code source de PHP : - + @@ -65,12 +64,12 @@ cd php-x.x.x - + Configurer et construire PHP. C'est ici que PHP peut être personnalisé avec diverses options, telles que les extensions qui seront activées. Exécuter ./configure --help pour obtenir une liste des options disponibles. Dans l'exemple, nous utiliserons les options de configuration recommandées par défaut pour LiteSpeed Web Server : - + @@ -84,14 +83,14 @@ sudo make install - + Vérifier l'installation de LSPHP - + - + L'une des façons les plus simples de vérifier si l'installation de PHP a réussi est d'exécuter le code suivant : - + @@ -102,9 +101,9 @@ cd /usr/local/lsws/fcgi-bin/ - + Cela devrait retourner des informations sur la nouvelle version de PHP : - + @@ -116,45 +115,45 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies - + Remarquer le litespeed entre parenthèses. Cela signifie que le binaire PHP a été construit avec le support LSAPI. - + - + Après avoir suivi les étapes ci-dessus, LiteSpeed / OpenLiteSpeed Web Server devrait maintenant fonctionner avec le support de PHP en tant qu'extension SAPI. Il existe de nombreuses autres options de configuration disponibles pour LSWS / OLS et PHP. Pour plus d'informations, consulter la documentation LiteSpeed sur PHP. - + - + Utilisation de LSPHP à partir de la ligne de commande : - + - + Le mode de ligne de commande LSPHP (LSAPI + PHP) est utilisé pour traiter les scripts PHP en cours d'exécution sur un serveur distant qui n'a pas nécessairement un serveur web en cours d'exécution. Il est utilisé pour traiter les scripts PHP résidant sur un serveur web local (séparé). Cette configuration est adaptée à la mise à l'échelle du service car le traitement PHP est déchargé vers un serveur distant. - + - + Démarrer lsphp à partir de la ligne de commande sur un serveur distant : LSPHP est un exécutable et peut être démarré manuellement et lié à des adresses IPv4, IPv6 ou des adresses de socket de domaine Unix avec l'option de ligne de commande -b socket_address - + - + Exemples : - + - + Faire en sorte que LSPHP se lie au port 3000 sur toutes les adresses IPv4 et IPv6 : - + @@ -164,9 +163,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies - + Faire en sorte que LSPHP se lie au port 3000 sur toutes les adresses IPv4 : - + @@ -176,9 +175,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies - + Faire en sorte que LSPHP se lie à l'adresse 192.168.0.2:3000 : - + @@ -188,9 +187,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies - + Faire en sorte que LSPHP accepte les requêtes sur le socket de domaine Unix /tmp/lsphp_manual.sock : - + @@ -200,9 +199,9 @@ Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies - + Les variables d'environnement peuvent être ajoutées avant l'exécutable LSPHP : - + @@ -212,41 +211,41 @@ PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35 /path/to/lsphp -b IP_address:po - + Actuellement, LiteSpeed PHP peut être utilisé avec LiteSpeed Web Server, OpenLiteSpeed Web Server et Apache mod_lsapi. Pour les étapes de configuration côté serveur, consulter les pages de documentation pour LiteSpeed Web Server et OpenLiteSpeed. - + - + LSPHP peut également être installé de plusieurs autres manières. - + - + CentOS: Sur CentOS, LSPHP peut être installé à partir du dépôt LiteSpeed ou du dépôt Remi en utilisant RPM. - + - + Debian: Sur Debian, LSPHP peut être installé à partir du dépôt LiteSpeed en utilisant apt. - + - + cPanel: Consulter la page de documentation respective sur la façon d'installer LSPHP avec cPanel et LSWS/OLS en utilisant EasyApache 4. - + - + Plesk: Plesk peut être utilisé avec LSPHP sur CentOS, CloudLinux, Debian et Ubuntu, pour plus de détails à ce sujet, consulter la page de documentation respective. - + - + Nginx 1.4.x sur les systèmes Unix - + Cette documentation couvre l'installation et la configuration de PHP avec PHP-FPM pour le serveur HTTP Nginx 1.4.x. - + - + Ce guide suppose que Nginx a été compilé à partir des sources et donc tous les binaires et fichiers de configuration se trouvent dans /usr/local/nginx. Si ce n'est pas le cas et que Nginx a été obtenu par d'autres moyens, se référer au Wiki de Nginx pour adapter ce manuel à la configuration utilisée. - + - + Ce guide couvre les bases de la configuration du serveur Nginx afin de parvenir à servir une application PHP sur le port 80. Il est recommandé d'étudier les documentations de Nginx et de PHP-FPM afin d'optimiser l'installation. - + - + Il est à noter que tout au long de cette documentation, les numéros de version ont été remplacés par un "x" pour s'assurer que cette dernière reste correcte dans l'avenir. Penser à les remplacer par le numéro de version approprié. - + - + Il est recommandé de consulter la documentation de Nginx afin de l'installer sur le système. - + - + Récupérer et décompresser les sources de PHP : - + - + Configurer et compiler PHP. Ce sera le moment où il sera possible de personnaliser PHP avec diverses options, comme les extensions à activer. Exécuter ./configure --help pour obtenir une liste des options disponibles. Dans notre exemple, nous effectuerons une configuration simple avec le support PHP-FPM et MySQLi. - + @@ -78,10 +77,10 @@ sudo make install - + Récupérer et déplacer les fichiers de configuration dans les bons dossiers - + @@ -95,19 +94,19 @@ cp sapi/fpm/php-fpm /usr/local/bin - + Il est important d'empêcher Nginx de passer les requêtes au backend PHP-FPM si le fichier n'existe pas, évitant ainsi les failles par injections arbitraires de scripts. - - + + Nous pouvons réaliser cela en définissant la directive de configuration cgi.fix_pathinfo à la valeur 0 dans le php.ini. - - + + Modifier php.ini : - + @@ -117,10 +116,10 @@ vim /usr/local/php/php.ini - + Trouver la directive cgi.fix_pathinfo= et la modifier comme ceci : - + @@ -132,11 +131,11 @@ cgi.fix_pathinfo=0 - + Le fichier php-fpm.conf doit être modifié pour spécifier que php-fpm doit être exécuté avec l'utilisateur www-data et le groupe www-data avant de démarrer le service : - + @@ -146,9 +145,9 @@ vim /usr/local/etc/php-fpm.d/www.conf - + Trouver et modifier ce qui suit : - + @@ -162,9 +161,9 @@ group = www-data - + Le service php-fpm peut maintenant être démarré : - + @@ -174,18 +173,18 @@ group = www-data - + Ce guide ne va pas configurer php-fpm plus que cela ; pour la configuration avancée de php-fpm, consulter la documentation. - + - + Nginx doit maintenant être configuré pour supporter l'analyse des applications PHP : - + @@ -195,10 +194,10 @@ vim /usr/local/nginx/conf/nginx.conf - + Modifier le bloc par défaut afin qu'il puisse servir des fichiers .php : - + @@ -211,10 +210,10 @@ location / { - + La prochaine étape permet d'assurer que les fichiers .php soient passés au backend PHP-FPM. Sous le bloc PHP commenté par défaut, entrer : - + @@ -230,9 +229,9 @@ location ~* \.php$ { - + Redémarrer Nginx. - + @@ -245,9 +244,9 @@ sudo /usr/local/nginx/sbin/nginx - + Créer un fichier de test - + @@ -258,20 +257,20 @@ echo "" >> /usr/local/nginx/html/index.php - + Maintenant, naviguer vers http://localhost. Le phpinfo() devrait maintenant être affiché. - + - + En suivant ces différentes étapes, le résultat devrait être un serveur web Nginx avec le support de PHP comme module FPM SAPI. Bien entendu, il y a beaucoup plus d'options de configuration disponibles pour Nginx et PHP. Pour plus d'informations, taper ./configure --help dans la source correspondante. - +