Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
php [Le 06/09/2018, 10:28] bcag2 [Installation] installation php récent |
php [Le 06/09/2018, 10:38] krodelabestiole ancienne révision (Le 28/08/2018, 12:52) restaurée - désolé, mais le ppa d'ondrej sury pose presque systématiquement des problèmes, à court ou long terme. dernier exemple en date : https://forum.ubuntu-fr.org/viewtopic.php?id=2029875 la méthode propre pou |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Installation ===== | ===== Installation ===== | ||
- | ==== Installation standard ===== | + | |
<note tip>Pour installer PHP avec Apache et MySQL ou MariaDB, reportez-vous de préférence à la [[:LAMP|page LAMP]].</note> | <note tip>Pour installer PHP avec Apache et MySQL ou MariaDB, reportez-vous de préférence à la [[:LAMP|page LAMP]].</note> | ||
Ligne 35: | Ligne 35: | ||
PHP est alors installé. Cependant la plupart des scripts PHP ([[:CMS]], forums, applications web en tout genre) utilisent des modules de PHP pour bénéficier de certaines fonctionnalités. | PHP est alors installé. Cependant la plupart des scripts PHP ([[:CMS]], forums, applications web en tout genre) utilisent des modules de PHP pour bénéficier de certaines fonctionnalités. | ||
- | |||
- | ==== Installer une version PHP plus récente ==== | ||
- | La version des dépôts officiels peut être insuffisante pour vos développements. | ||
- | <note>Exemple: sous Xenial la version php officielle est la 7.0. Or si vous souhaitez travailler avec Symfony4, il vous faut PHP 7.2</note> | ||
- | Une solution peut-être l'utilisation de [[:docker]].\\ | ||
- | L'autre solution est d'installer une version php récente, par exemple via le dépôt proposé par Ondřej Surý. | ||
- | <code> | ||
- | # vérification de la version actuelle: | ||
- | $ php -v | ||
- | PHP 7.0.30-0ubuntu0.16.04.1 (cli) ( NTS ) | ||
- | |||
- | # ajout du dépôt, puis installation de php et de ses modules | ||
- | sudo add-apt-repository ppa:ondrej/php | ||
- | sudo apt update | ||
- | sudo apt install php7.2-cli php7.2-dev php7.2-fpm php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring php-gettext php7.2-zip php7.2-xmlrpc php7.2-xml php7.2-intl php7.2-bz2 php7.2-json php7.2-pspell php7.2-tidy php-pear php-redis mcrypt | ||
- | |||
- | # vérification de la version installée: | ||
- | $ php -v | ||
- | PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Aug 19 2018 07:16:12) ( NTS ) | ||
- | </code> | ||
- | Référence: ((https://www.danhendricks.com/2018/04/ubuntu-xenial-latest-php-fpm-nginx-mariadb-mysql/#article_section_header_install_php)) | ||
===== Modules ===== | ===== Modules ===== |