Remarque pertinente de Michaël, même si je n'ai pas compris tout ce qu'il voulais dire...
Comment tu peux savoir que c’est pertinent si tu n’as pas compris ? :) Tu dis ça d’après la note de son commentaire ?
Utiliser le serveur ad-hoc livré avec l'interpréteur, moi je veux bien et je ne demanderais que ça, mais alors il va falloir m'expliquer quel est ce capitaine ad-hoc et ce qu'est l'interpréteur car moi pas comprendre.
Extrait de la page man de php7:
--server addr:port
-S addr:port Start built-in web server on the given local address and port
--docroot docroot
-t docroot Specify the document root to be used by the built-in web server
Le programme PHP inclut un serveur HTTP minimal, ça permet de ne pas avoir besoin d’Apache (ou un autre serveur HTTP comme Nginx) pour « servir des pages PHP ». Pour de la formation/test c’est effectivement bien suffisant. Ça suffirait même, en prod, pour une petite appli avec pas trop d’utilisateurs... Avec l’option --server (ou -S) tu spécifies l’adresse et le port sur lequel écouter, avec l’option --docroot (ou -t) tu indiques où se trouve tes fichiers PHP.
Comme dit plus haut, le fait que le code PHP s’affiche dans ton navigateur c’est le signe qu’il y a un problème de configuration de ton serveur Web (Apache dans ton cas), le serveur web « sert » le fichier comme s’il s’agissait d’un bête fichier texte, il ne le « passe » pas à l’interpréteur PHP pour récupérer ensuite le résultat pour le servir au client...
Je te confirme que phpMyAdmin est un client MariaDB/MySQL en PHP. Tu n’en a pas besoin, à moins que tu veuilles créer manuellement des bases de données, ou les éditer, etc... Ce n’est pas nécessaire par exemple pour accéder à un serveur MySQL en PHP, PHP possède lui-même les fonctions pour faire ça.
Bon courage. Si ton but est d’apprendre le PHP, alors oui, utilise le serveur « interne » de PHP et te fais pas suer avec la configuration d’Apache...
[^] # Re: phpMyAdmin sous Linuxmint 18.2 Sonya
Posté par Marotte ⛧ . En réponse au message PhP sous Linuxmint 18.2 Sonya. Évalué à 3. Dernière modification le 10 décembre 2017 à 23:14.
Comment tu peux savoir que c’est pertinent si tu n’as pas compris ? :) Tu dis ça d’après la note de son commentaire ?
Extrait de la page man de php7:
Le programme PHP inclut un serveur HTTP minimal, ça permet de ne pas avoir besoin d’Apache (ou un autre serveur HTTP comme Nginx) pour « servir des pages PHP ». Pour de la formation/test c’est effectivement bien suffisant. Ça suffirait même, en prod, pour une petite appli avec pas trop d’utilisateurs... Avec l’option
--server(ou-S) tu spécifies l’adresse et le port sur lequel écouter, avec l’option--docroot(ou-t) tu indiques où se trouve tes fichiers PHP.Comme dit plus haut, le fait que le code PHP s’affiche dans ton navigateur c’est le signe qu’il y a un problème de configuration de ton serveur Web (Apache dans ton cas), le serveur web « sert » le fichier comme s’il s’agissait d’un bête fichier texte, il ne le « passe » pas à l’interpréteur PHP pour récupérer ensuite le résultat pour le servir au client...
Je te confirme que phpMyAdmin est un client MariaDB/MySQL en PHP. Tu n’en a pas besoin, à moins que tu veuilles créer manuellement des bases de données, ou les éditer, etc... Ce n’est pas nécessaire par exemple pour accéder à un serveur MySQL en PHP, PHP possède lui-même les fonctions pour faire ça.
Bon courage. Si ton but est d’apprendre le PHP, alors oui, utilise le serveur « interne » de PHP et te fais pas suer avec la configuration d’Apache...