Outils pour utilisateurs

Outils du site


drupal_10_sous_virtualmin-apache-debian_12

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
drupal_10_sous_virtualmin-apache-debian_12 [2023/12/20 20:18] – [Configuration et lancement] Flazdrupal_10_sous_virtualmin-apache-debian_12 [2023/12/21 17:00] (Version actuelle) – [Versions de PHP] Flaz
Ligne 52: Ligne 52:
 ~$ composer --version ~$ composer --version
 </code> </code>
 +==== Optimisation ====
 +Sans l'imposer, //Composer// réclame l'installation de PHP-cURL afin d'améliorer sa vitesse de traitement. Sous Debian, la fonctionnalité est apportée sous la forme d'un paquetage additionnel. Après s'être assurée qu'il n'est pas déjà installé, on l'installe avec les précautions d'usage concernant la version :
 +<code>
 +# php --version
 +PHP 8.2.13 (cli) (built: Nov 24 2023 13:10:42) (NTS)
 +# php8.2 -m | grep curl
 +# apt install php8.2-curl
 +</code>
 +
 ===== Installation d'un site test ===== ===== Installation d'un site test =====
 ==== Chargement et implantation ==== ==== Chargement et implantation ====
Ligne 78: Ligne 87:
 http://mon-site.org/ http://mon-site.org/
 </code> </code>
-On remplit le formulaire. On laisse ne l'état les valeurs par défaut des "Advanced options".+On remplit le formulaire. On laisse en l'état les valeurs par défaut des "Advanced options".
 <note tip>En fin d'installation, il est possible que le serveur //Apache// affiche une erreur d'exécution. Une consultation des logs doit permettre d'identifier la cause. L'opération finale d'installation étant relativement lourde, il est possible que le temps d'exécution alloué aux processus PHP soit dépassé ((La valeur par défaut du template par défaut de Virtualmin est de 30 secondes.)). <note tip>En fin d'installation, il est possible que le serveur //Apache// affiche une erreur d'exécution. Une consultation des logs doit permettre d'identifier la cause. L'opération finale d'installation étant relativement lourde, il est possible que le temps d'exécution alloué aux processus PHP soit dépassé ((La valeur par défaut du template par défaut de Virtualmin est de 30 secondes.)).
  
 Pour accéder à cette valeur et la modifier : Virtualmin > my_server >Web Configuration > PHP Options > Maximum PHP script run time </note> Pour accéder à cette valeur et la modifier : Virtualmin > my_server >Web Configuration > PHP Options > Maximum PHP script run time </note>
  
-Une fois l'installation effectuée, Drupal signale un risque de sécurité découlant d'une configuration incomplète dans settings.php((Dans l'exemple : ~/public_html/web/sites/default/settings.php)). Se rendre dans la section "trusted_host_patterns" de ce fichier pour compléter la configuration (La documentation du code est parlante).+Une fois l'installation effectuée, Drupal signale un risque de sécurité découlant d'une configuration incomplète dans settings.php((Dans l'exemple : ~/public_html/web/sites/default/settings.php)). Se rendre dans la section "trusted_host_patterns" de ce fichier pour compléter la configuration (L'auto-documentation du fichier est parlante).
 ===== Drush ===== ===== Drush =====
 Sources : Sources :
Ligne 116: Ligne 125:
 </code> </code>
 À ce stade, drush est opérationnel sur le site installé précédemment. À ce stade, drush est opérationnel sur le site installé précédemment.
 +==== Versions de PHP ====
 +//Drush// utilise la version par défaut de PHP, telle que définie au niveau du système((Typiquement, la valeur de renvoie la commande "php --version".)). Or, //Virtualmin// permet de choisir la version de PHP utilisée par chaque serveur ou sous-serveur.
  
 +Il faut donc être attentive aux écarts de version. Faute de quoi, le code PHP de //Drupal// peut être exécuté avec des versions différentes de PHP selon qu'il est sollicité par le serveur web ou par //drush//, sans qu'on en ait conscience. Il peut en résulter des écarts de comportement incompréhensibles… Faute de solution universelle, chacune adaptera sa manière de faire à ses besoins et contraintes.
  
 +Dans Virtualmin, la version de PHP utilisée par le site web est directement accessible via le lien symbolique "bin/php". En suivant les principes d'organisation utilisés jusqu'ici, la version de PHP que l'on souhaite utiliser se trouve systématiquement dans "../bin", relativement à la racine du projet.
drupal_10_sous_virtualmin-apache-debian_12.1703099911.txt.gz · Dernière modification : 2023/12/20 20:18 de Flaz