======
Pour configurer Apache 2 afin de pouvoir interpréter les scripts PHP, deux possibilités:
* Utiliser le **module mod_php** qui intègre directement un moteur PHP dans apache via le... **FastCGI** pour rediriger les requêtes sur un **interpréteur PHP externe**.
La méthode legacy cons... trages complémentaires. Elle a néanmoins quelques inconvénients:
* Les processus peuvent occuper plu
log/apache/error.log'', le redémarrage du service indique bien qu'**OpenSSL** est à présent utilisé:
... r est auto-signé.
===== Let's Encrypt =====
L'installation du client et des scripts let's encrypt ... /apt/sources.list.d/backports.list
apt update
apt install certbot -t jessie-backports
</code>
Pour Apache installer également le plugin apache:
<code bash>
$
cupération/décompression d'une archive complète d'installation de Joomla version 3.9.5 **en local**,
... alement cependant le backend d'administration est inexploitable. Après authentification, le contenu du... de, le menu également. La page est blanche avec l'intitulé **%%Erreur: 1054 Unknown column 'a.client_id'; in ';where clause';%%**:
L'affichage de la source:
t et le serveur.
Le certificat contient:
* Des informations sur le serveur: localisation, propriéta... tions gratuites:
* CA Cert, il faudra cependant installer le certificat racine dans le navigateur.
... r
</code>
La commande précédente lance un script interactif qui demande à l'utilisateur de saisir les informations nécessaire à la génération du CSR
CA C
Apache2 peut être configuré de deux manières pour interpréter les scripts PHP :
* via un **module Ap... (libapache2-mod-php) dans ce cas l'exécution est interne au serveur web) ;
* via le **service PHP-FPM**, dans ce cas l’interprétation des scripts PHP est confiée à un serv... E: comparatif du module PHP ou de PHP-FPM
===== Installer le service PHP-FPM =====
<code bash>
sudo
'est utilisable que sur des options de type **PHP_INI_ALL** et **PHP_INI_PERDIR**. La liste des options PHP avec leur type associé est disponible à l'URL https://www.php.net/manual/en/ini.list.php
</note>
Une option définie via php_val... ise que pour des options booléennes de type **PHP_INI_ALL** et **PHP_INI_PERDIR**:
Usage:
<file>
php_
{{tag>webadmin sysadmin web apache apache2 port interface réseau network}}
====== Apache2 : Spécifier les interfaces et ports d'écoute du serveur ======
Par... ur Apache écoute sur le port TCP 80 de toutes les interfaces actives du système. Il écoutera également... y also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Li
ury =====
Depuis le compte root :
<code bash>
# Installation des prérequis
apt install -y apt-transport-https ca-certificates curl gnupg2 lsb-release
#... /etc/apt/sources.list.d/sury-php.list
# MAJ de l'index des paquets
apt update
</code>
Installer la ou les versions souhaitées du moteur PHP :
<code bash
a2query
<code bash>
a2query -m
</code>
===== mod_info =====
Le module mod_info (info) permet d'afficher la configuration
<code bash>
a2enmod info
systemctl restart apache2
</code>
Sur la con
{{tag>sysadmin webadmin cache web}}
====== Installation d'un serveur Redis ======
Redis est un syst... stop apache2.service php8.2-fpm.service
</code>
Installation du service Redis et du client CLI :
<code bash>
apt install -y redis-server redis-tools php8.2-redis
</c... ttps://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/apt/|Installation de Redis sou
t être en mode direct ou Upgrade: via une requête initiale en HTTP/1.
Modifier la configuration:
<fil... v
</code>
===== Débogage =====
Module firefox indiquant la disponiblilité de HTTP2
https://addons.mozilla.org/en-US/firefox/addon/http2-indicator/
<file>
[Mon Apr 20 16:35:00.567360 2020]... ttp2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this rega
ch statements may only contain one default clause in /.../www/components/com_jce/editor/libraries/clas... local, elle peut être poussée sur le backend pour installation. Pour cela menu: **Extensions** -> **Gérer** -> **Installation**
* Sélectionner l'onglet **Transférer un paquet**
L’installation se fait automatiquement. Sélectionner à
ns générés par les plugin) mais pas tous.
===== Installer l'outil wp-cli =====
Les détails de l'installation du binaire sont décrits dans la documentat... # Tester l’exécution du fichier
php wp-cli.phar --info
# Installer le binaire localement
mv wp-cli.phar /usr/local/bin/wp
chmod +x /usr/local/bin/wp
# i
catégories. La documentation de chaque directive indique dans sa section "Overwrite" quelle valeur do... est toujours préférable de définir les directives incluses dans un fichier .htaccess plutôt dans une s... eilleures performances.
</note>
===== Autoriser/interdire l’accès =====
Il est possible selon les besoins de limiter/d'interdire l’accès à certaines ressources. Pour inter
fichiers de log ou la page web affiche un message indiquant une erreur de parsing du script PHP. Ci de... arse error: syntax error, unexpected end of file in /srv/ematrix/web/index.php on line 390
</file>
Cette erreur peut se produire si le module PHP n'est ... r de configuration de PHP **/etc/php5/apache2/php.ini** si on sohaite que la configuration s'applique