CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Installation serveur apache

play-relaxed
play-relaxed
Niveau 8
09 septembre 2018 à 22:39:47

Salut les gars,

J'installe un serveur LAMP pour faire joujou là, mais j'ai remarqué que j'installe des paquets sans trop savoir ce que j'installe, du coup j'ai cherché un peu.

Les paquets que j'ai installé sont les suivants :

  • '''php
  • libapache2-mod-php
  • mysql-php'''

Bon... Je comprends pas trop la différence entre le paquet php et libapache2-mod-php, du coup, j'ai cherché un peu sur le net

Pour php : https://packages.debian.org/stretch/php
Pour libapache2-mod-php : https://packages.debian.o.org/fr/sid/libapache2-mod-php

ça m'a donné quelques indication. Du coup je pense que libapache2-mod-php, c'est le module php pour que mon serveur apache puisse comprendre les fichiers php. Mais le paquet qui s'appelle juste php, c'est quoi ? Je pige pas...

En fait est-ce que vous avez des sites cool pour comprendre les paquets que vous installez (et si vous pouvez m'expliquer au passage la différence..) ?

Merci les gars !

deepblue
deepblue
Niveau 16
10 septembre 2018 à 12:06:16

`php` est l'interpréteur PHP que tu peux lancer en ligne de commande. `libapache2-mod-php` dépend de paquets PHP dont le principal `php-common`. `php` Il n'est à priori pas nécessaire pour ton serveur web (si tu passes par le module apache2).

deepblue
deepblue
Niveau 16
10 septembre 2018 à 12:23:56

Pour aller plus loin, les `php-*` sont des modules complémentaires pour php. Par exemple, si tu as besoin de travailler avec PDO (http://www.php.net/manual/en/intro.pdo.php ), tu devras installer `php-pdo`. À savoir qu'il y a des paquets virtuels comme `php-pdo-mysql` qui sont en réalité fournis par d'autre paquet (`php-mysql` fournit `php-pdo-mysql`).

$ aptitude search php-
[...]
v   php-zendframework-zend-stdlib  -                            
p   php-zeta-unit-test             - Zeta Components - UnitTest package 
i A php-zip                        - Zip module for PHP [default]
[...]

v = paquet virtuel
p = paquet non virtuel
i = paquet installé

Message édité le 10 septembre 2018 à 12:27:25 par deepblue
play-relaxed
play-relaxed
Niveau 8
16 septembre 2018 à 14:01:24

Salut,

merci pour ta réponse et désolé pour le retard.

Pourquoi le paquet php n'est pas nécessaire du coup ? Parce que j'utilise le module apache2 ?

PS : tu utilises aptitude ? Pourquoi pas apt-get ?

Merci !

play-relaxed
play-relaxed
Niveau 8
17 septembre 2018 à 07:11:16

Ok,

Je pense avoir compris, si je passe par libapache2-mod-php, je n'ai pas besoin d'installer php c'est ça ?

deepblue
deepblue
Niveau 16
17 septembre 2018 à 09:41:05

Tu n'as pas besoin d'installer le paquet php oui.

play-relaxed
play-relaxed
Niveau 8
17 septembre 2018 à 20:37:15

Ok, dit moi si je me trompe :

Le paquet php (https://packages.debian.org/fr/stretch/php) pointe vers php7.0 (https://packages.debian.org/fr/stretch/php7.0)

Et en fait php7.0 embarque le paquet libapache2-mod-php7.0.

Clairement je n'ai pas besoin des paquets suivants (qui sont embarqués dans le paquet php7.0) :

php7.0-fpm
php7.0-cgi
php7.0-common

Autant télécharger directement libapache2-mod-php7.0 ?

Désolé j'essai vraiment de comprendre comment ça fonctionne. Je deteste installer des paquets depuis un tuto sans comprendre...

Message édité le 17 septembre 2018 à 20:38:00 par play-relaxed
deepblue
deepblue
Niveau 16
18 septembre 2018 à 13:56:27

`php7.0-common` est nécessaire. Tu peux effectivement utiliser PHP de 3 façons différentes : en module apache (libapache2-mod-php7.0), en serveur d'exécution (fpm) et bien sous forme de CGI ([old] https://www.deblan.io/post/407/serveur-web-debian-apache2-et-fastcgi ).

Maintenant, si tu veux comprendre tu dois essayer :ok:

Message édité le 18 septembre 2018 à 13:57:27 par deepblue
deepblue
deepblue
Niveau 16
18 septembre 2018 à 14:04:25

....et j'ai oublié la 4ème façon : en ligne de commande.

play-relaxed
play-relaxed
Niveau 8
18 septembre 2018 à 21:13:35

Merci pour les tuyau, je vais essayer les différentes méthodes !

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment