Outils pour utilisateurs

Outils du site


maj:php

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
maj:php [2011/02/02 23:42]
127.0.0.1 modification externe
maj:php [2018/07/30 12:09] (Version actuelle)
linkuff
Ligne 1: Ligne 1:
-  * Depuis votre serveur, téléchargez ​la dernière ​version ​de [[http://​www.php.net/​downloads.php|PHP]]+Pour connaître ​la version PHP, on tape dans la console :
  
-   # wget http://​www.php.net/​get/​php-5.2.5.tar.gz/​from/​a/mirror+<​code>​php -v</code>
  
-  * On décompresse ​:+On liste les packages relatifs à PHP :
  
-   # gzip -php-5.2.5.tar.gz +<​code>​dpkg ​-l | grep php</​code>​
-   # tar -xzf php-5.2.5.tar+
  
-  * On configure ​:+Ce qui nous intéresse : les packages PHP7.0. Il s’agit de les mettre à jour en PHP7.2. ​On installe le repository ondrej pour obtenir les packages PHP 7.2 si ce n’est déjà fait :
  
-   # cd php-5.2.5 +<​code>​apt-get install python-software-properties 
-   # ./config.nice +add-apt-repository ppa:ondrej/nginx 
-   # make +add-apt-repository ppa:​ondrej/​apache2 
-   # make test+add-apt-repository ppa:​ondrej/​php 
 +apt-get update</​code>​
  
-  * Et si tout est okon install ​:+Tester l’installation des packagesavec l’option //​-–dry-run// ​:
  
-   # make install+<​code>​apt-get ​install ​--dry-run php-pear php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml</​code>​ 
 + 
 +Si tout est ok, on lance l'​installation réelle, en ajustant selon les packages : 
 + 
 +<​code>​apt-get install php7.2-bz2 php7.2-cli php7.2-common php7.2-curl php7.2-dev php7.2-gd php7.2-mbstring php7.2-zip php7.2-mysql php7.2-xml php7.2-fpm php7.2-imap php7.2-json php7.2-ldap php7.2-opcache php7.2-readline</​code>​ 
 + 
 +Pour apache, on modifie la version PHP utilisée par défaut : 
 +<​code>​update-alternatives --set php /​usr/​bin/​php7.2</​code>​ 
 + 
 +Si on utilise seulement Nginx, on modifie la conf : 
 +<​code>​fastcgi_pass unix:/​var/​run/​php7.2-fpm.sock;</​code>​ 
 + 
 +On relance les services : 
 +<​code>​service apache2 restart 
 +service nginx restart</​code>​
maj/php.txt · Dernière modification: 2018/07/30 12:09 par linkuff