web:vm-install

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
Prochaine révision
Révision précédente
web:vm-install [2023/12/24 15:17] – [Erreur courantes] jcheronweb:vm-install [2023/12/24 15:33] (Version actuelle) – [Bonnes pratiques] jcheron
Ligne 136: Ligne 136:
 </sxh> </sxh>
  
 +<WRAP info>
 == Diagnostic : == == Diagnostic : ==
 L'extension **yaml** est installée avec le php de la VM. La fonction déclarée dans le fichier **yaml** ne doit donc plus l'être (ou de manière conditionnelle). L'extension **yaml** est installée avec le php de la VM. La fonction déclarée dans le fichier **yaml** ne doit donc plus l'être (ou de manière conditionnelle).
 +</WRAP>
  
 +<WRAP todo>
 == Résolution : == == Résolution : ==
  
Ligne 156: Ligne 158:
 } }
 </sxh> </sxh>
 +</WRAP>
 === Chemins === === Chemins ===
 <sxh bash;gutter:false> <sxh bash;gutter:false>
 Warning: include(/test/assets/header.php) [function.include]: failed to open stream: No such file or directory Warning: include(/test/assets/header.php) [function.include]: failed to open stream: No such file or directory
 </sxh> </sxh>
 +<WRAP info>
 == Diagnostic : == == Diagnostic : ==
 Le chemin n'a pas été trouvé pour le fichier à inclure dans le script php... Le chemin n'a pas été trouvé pour le fichier à inclure dans le script php...
- +</WRAP> 
 +<WRAP todo>
 == Résolution : == == Résolution : ==
 Vérifier le chemin et l'exprimer relativement au fichier php actuellement exécuté, en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules). Vérifier le chemin et l'exprimer relativement au fichier php actuellement exécuté, en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules).
 +</WRAP>
  
 === Images/CSS === === Images/CSS ===
 +<WRAP info>
 == Diagnostic : == == Diagnostic : ==
  
Ligne 179: Ligne 183:
 {{:web:pasted:20231224-151440.png?500}} {{:web:pasted:20231224-151440.png?500}}
 <html></div></html> <html></div></html>
 +</WRAP> 
 +<WRAP todo>
 == Résolution : == == Résolution : ==
-Vérifier les chemins et les exprimer en absolu par rapport à la racine du vhost (serverRoot déclaré), en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules).+Vérifier les chemins et les exprimer en absolu par rapport à la racine du vhost (**DocumentRoot** déclaré), en faisant attention à la **casse** (Linux contrairement à Windows fait la différence entre majuscules et minuscules). 
 +</WRAP> 
 + 
 +==== Bonnes pratiques ==== 
 +<WRAP todo> 
 +  * **index.php** doit se trouver à la racine du projet 
 +  * Le fichier **composer.json** permettant d'inclure les librairies doit être en un seul exemplaire à la racine du projet, et il faut installer ces librairies sur la VM : 
 + 
 +<sxh bash;gutter:false;title: A exécuter depuis le root du projet> 
 +composer update 
 +</sxh> 
 +  * Le dossier **vendor** de composer ne doit pas être publié sur le repository et être ajouté dans le **.gitignore** 
 +  * Eviter les chemins à rallonge totalement inutiles (ie. ''/portfolio/docs/php/site/...''
 +</WRAP> 
 ===== MariaDb ===== ===== MariaDb =====
 ==== Installation ==== ==== Installation ====
  • web/vm-install.1703427425.txt.gz
  • Dernière modification : il y a 16 mois
  • de jcheron