Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

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édentesRévision précédente
Prochaine révision
Révision précédente
logiciel:programmation:php:start [2021/09/15 17:18] – [Installation] adminlogiciel:programmation:php:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 16: Ligne 16:
 ===== Installation ===== ===== Installation =====
  
-<subnumberlist>+<WRAP list-deep>
   - **Installez php** :<cli prompt='$ '>...@...:~$ sudo apt install php</cli>   - **Installez php** :<cli prompt='$ '>...@...:~$ sudo apt install php</cli>
   - **Repérez la version de php** :<cli prompt='$ '>...@...:~$ php -v   - **Repérez la version de php** :<cli prompt='$ '>...@...:~$ php -v
 PHP 7.4.3 (cli) ...</cli>Ici, la version de php installée est 7.4. Mettez-la en variable :<cli prompt='$ '>...@...:~ $ __=$(php  -v);phpver=php${__:4:3};echo $phpver PHP 7.4.3 (cli) ...</cli>Ici, la version de php installée est 7.4. Mettez-la en variable :<cli prompt='$ '>...@...:~ $ __=$(php  -v);phpver=php${__:4:3};echo $phpver
 php7.4</cli> php7.4</cli>
-  - **Installez les modules de php** :<cli prompt='$ '>...@...:~$ sudo apt install php7.4-{fpm,gd,curl,intl,xmlrpc,mbstring,mysql,sqlite,xml,zip}</cli> +  - **Installez les modules de php** :<cli prompt='$ '>...@...:~$ sudo apt install $phpver-{fpm,gd,curl,intl,xmlrpc,mbstring,mysql,sqlite,xml,zip}</cli> 
-  - **Installez selon vos besoins les modules de php** (Remplacez php**7.4** par la version trouvée ci-dessus) : +  - **Selon vos besoins, installez** <cli prompt='$ '>...@...:~$ sudo apt install lib$phpver-embed
-    - **Installez** <cli prompt='$ '>...@...:~$ sudo apt install libphp7.4-embed+
 ...@...:~$ sudo apt install $phpver-{cgi,cli,common,dev,gmp,json,ldap,odbc,opcache,pgsql,pspell,readline,snmp,sqlite3,tidy,bcmath,bz2,dba,enchant,imap,interbase,phpdbg,soap,sybase,xsl} ...@...:~$ sudo apt install $phpver-{cgi,cli,common,dev,gmp,json,ldap,odbc,opcache,pgsql,pspell,readline,snmp,sqlite3,tidy,bcmath,bz2,dba,enchant,imap,interbase,phpdbg,soap,sybase,xsl}
-...@...:~$ sudo apt install php-{gearman,geoip,gnupg,xdebug,amqp,apcu,apcu-bc,ds,gmagick,igbinary+...@...:~$ sudo apt install php-{gearman,geoip,gnupg,xdebug,amqp,apcu,apcu-bc,ds,gmagick,igbinary,imagick,lua,mailparse,memcache,memcached,mongodb,msgpack,oauth,pinba,propro} 
-imagick,lua,mailparse,memcache,memcached,mongodb,msgpack,oauth,pinba,propro\ +...@...:~$ sudo apt install php-{ps,radius,raphf,redis,rrd,sass,solr,ssh2,stomp,tideways,uploadprogress,uuid,yaml,zmq,http}</cli>FIXME php-pcov et php-psr introuvables
-ps,radius,raphf,redis,rrd,sass,solr,ssh2,stomp,tideways,uploadprogress,uuid,yaml,zmq,http}</cli>FIXME php-pcov et php-psr introuvables+
   - **Démarrez le service fpm** : <cli prompt='$ '>...@...:~ $ sudo systemctl restart php7.4-fpm.service</cli>   - **Démarrez le service fpm** : <cli prompt='$ '>...@...:~ $ sudo systemctl restart php7.4-fpm.service</cli>
   - **Repérez le socket d’écoute de php-fpm** :<cli prompt='$ '>...@...:~ $ ls -l /var/run/php   - **Repérez le socket d’écoute de php-fpm** :<cli prompt='$ '>...@...:~ $ ls -l /var/run/php
Ligne 41: Ligne 39:
 </cli> </cli>
   - **Redémarrez le module php-fpm** pour valider la configuration :<cli prompt='$ '>...@...:~ $ sudo systemctl restart php7.4-fpm.service</cli>   - **Redémarrez le module php-fpm** pour valider la configuration :<cli prompt='$ '>...@...:~ $ sudo systemctl restart php7.4-fpm.service</cli>
-</subnumberlist> +</WRAP>
- +
-  - **Installez [[apt>mariadb-server]]** ou<cli prompt='$ '>...@...:~$ sudo apt install {mariadb-server}</cli>+
  
 ===== Configuration ===== ===== Configuration =====
Ligne 49: Ligne 45:
 ==== Configuration de l'envoi d'email par PHP ==== ==== Configuration de l'envoi d'email par PHP ====
  
-  ~~ol:hierarchical~~+<WRAP list-deep>
   - Installez le paquet **[[apt>exim4-config]]** ou en ligne de commande :<cli>...@...:~$ sudo apt install exim4-config</cli>   - Installez le paquet **[[apt>exim4-config]]** ou en ligne de commande :<cli>...@...:~$ sudo apt install exim4-config</cli>
   - Lancez la configuration :<cli prompt='$ '>...@...:~ $ sudo dpkg-reconfigure exim4-config</cli>   - Lancez la configuration :<cli prompt='$ '>...@...:~ $ sudo dpkg-reconfigure exim4-config</cli>
Ligne 56: Ligne 52:
     - Acceptez les réglages par défaut sauf pour la page **Nom réseau ou adresse IP du système « smarthost » :** sur laquelle vous entrez l’adresse du serveur SMTP de votre fournisseur d’accès à internet     - Acceptez les réglages par défaut sauf pour la page **Nom réseau ou adresse IP du système « smarthost » :** sur laquelle vous entrez l’adresse du serveur SMTP de votre fournisseur d’accès à internet
     - Pour les autres options, laissez les paramètres par défaut proposés.\\ Cela suffira pour activer l’envoi de mail avec PHP.\\ Les e-mails envoyés avec la fonction mail() arriveront car le serveur local transmet la demande d’envoi au serveur de votre FAI.     - Pour les autres options, laissez les paramètres par défaut proposés.\\ Cela suffira pour activer l’envoi de mail avec PHP.\\ Les e-mails envoyés avec la fonction mail() arriveront car le serveur local transmet la demande d’envoi au serveur de votre FAI.
 +</WRAP>
  
 ===== Utilisation ===== ===== Utilisation =====