Page 4 sur 4

Re: Comment vérifier si php est activé dans Apache2 ?

Posté : mer. 18 janv. 2023 18:02
par Did

Dernier message de la page précédente :

Merci Alain et Cyrille.
Oui, en effet, Cyrille a fait une prestation de folie... et je suis impressionné même...
(il faudrait que je précise en quoi j'ai une démarche également d'informer avec mon site, qui est en creative commons, et sans un sou pour moi car c'est pas le but, mais qu'importe, c'est pas le sujet. :) )
Merci, à vous. Pour ce forum.

Alain, je doute que ça ait du sens que j'apprenne quelque chose sur ces questions de droits, tu sais, ... c'est vraiment pointu, et je suis certain de faire un souk mortel, si je commençais à trifouiller là dedans...
D'ailleurs, pour moi, en amont, c'est déjà ça que je ne sais pas :
c'est qu'avec ses commandes tu donnes à www-data tous les droits sur /var/www/site_actif.
C'est quoi www-data ? Est-ce que ça donne à un tiers, sur internet, une possibilité de rentrer dans mon pc ?
C'était ça mon inquiétude .. ?

Rien ne presse, quand vous avez le temps :

Si je peux demander... quelle serait la commande pour annuler cette commande (au cas où) ?

Code : Tout sélectionner

sudo chmod -R 755 /var/www/site_actif
sudo chown -R www-data:www-data /var/www/site_actif

Et toute dernière demande, comment pourrais-je utiliser ce type de commande ci-dessous, pour obtenir le même résultat question droits, si c'est possible ?

Code : Tout sélectionner

sudo a2ensite your_domain
sudo a2dissite 000-default
(c'est ce "a2dissite" que j'ai fait qui m'a bloqué l'accès, vu pourtant ici : https://www.digitalocean.com/community/ ... u-20-04-fr, ce qui montre oh combien c'est complexe...)

Re: Comment vérifier si php est activé dans Apache2 ?

Posté : mer. 18 janv. 2023 18:54
par Did
Si tu es derriere une box et n'as pas fait de règle de NAT, à priori, on ne rentrera pas par là .
Euh, je ne vois même pas ce qu'est "règle de NAT" donc j'en doute. J'ai configuré un DNS d'un fournisseur éthique, mais à part ça...
c'est ce "a2dissite" que j'ai fait qui m'a bloqué l'accès,

D'après toi que signifie cette commande ?
Ben exactement ce que donnait le site internet https://www.digitalocean.com/community/ ... u-20-04-fr :
Pour désactiver le site web par défaut d’Apache, tapez :
Donc c'était censé désactiver 000-default et faire passer devant mon site_actif.conf (avec l'autre commande aussi)
Question "droits", c'est ce que je comprenais, et j'ai donc essayé ça...
Pour moi, ça ne devait pas bloquer l'affichage des pages de site_actif qui n'est pas écrit dans 000-default.conf ...
(ça montre aussi qu'il vaut mieux que je ne touche pas à tout ça !!! :-P )

Merci pour toutes ces infos et aides Cyrille. :)

Re: Comment vérifier si php est activé dans Apache2 ?

Posté : jeu. 19 janv. 2023 09:33
par NemStudio
:B Tu le concèdes enfin dans ton dernier message :B , oui c'est parce que tu "bidouilles", que ça ne marche plus... :roll:

sur un linux non "bidouillé" LAMP installé en tapant seulement la commande

Code : Tout sélectionner

sudo apt-get install apache2 php mysql
est sensé de base t'installer et te configurer (au moins apache et php) sans que tu n'ai rien a toucher! (même principe que si tu installais WAMP ou MAMP sur Windows )

Qui plus est, tu n'as encore moins a toucher au Virtualhost si ton serveur ne sert que de base de développement (c'est à dire que ce que tu fais sur ton PC n'est pas accessible en ligne par un url ou ton IP).
Comme tu l'as dis (cf sujet fermé) tu "développes" sur ton pc et tu transfert par ftp après sur ton hébergeur (serveur de Production).
Sur ton lien==> https://www.digitalocean.com/community/ ... u-20-04-fr

Tuto que j'ai en partie suivis et adapté pour mon serveur, tu aurais du t'arrêter a la fin de l'étape 3 et encore sans passer par l'étape 2 car visiblement tu n'as pas besoin de bdd (cf sujet fermé).

Etant un ancien du SdZ comme toi et beaucoup d'autres sur les forums linux , je te redirige vers ce lien (parties 2 et 3 surtout)==> https://openclassrooms.com/fr/courses/1 ... dre-le-web

Je peux me tromper,mais a mon avis, beaucoup des points fondamentaux qui sont liés aux problèmes que tu as eu partent essentiellement de la ! comprendre les serveurs et leurs fonctionnements et les langages (différences entre langage serveur et langage client)
en résumé:
Apache = serveur Web qui distribue les documents a la demande du client (ton navigateur) qui LUI (ton navigateur) va interpréter le HTML/CSS qui lui est renvoyé!
(Apache n'est qu'un gros disque dur si on veux imager)

Tu ajoutes a ton serveur Apache un "module php" qui lui (le module) , quand le client demandera une page a apache (en .php) se chargera de lire le script et renvoyer a apache une page html celle-ci sera envoyée au navigateur client (ton navigateur) qui interprètera tout le html/css reçu !

Un serveur dit de "production" est un serveur accessible depuis n'importe ou sur internet, soit en tapant l'adresse IP du serveur (dans le navigateur) ou l'url attribué (www.monsite.com)
Enfait un url c'est juste pour faire joli !
Si tu ne vas pas rediriger les ports ( 80 443 21 22 etc) de ta box vers ton adresse IP, "personne ne pourra accéder" (en théorie) a ton serveur, dans ce cas c'est un serveur de développement donc pas besoin de t'amuser a faire des virtualhosts , tu te sert du dossier de base proposé par apache et tu créés tes différents dossiers pour chacun des sites que tu veux créer/développer)

Si tu as déjà un hebergeur et un serveur de production, pourquoi ne pas juste créer un dossier verrouillé par un .htaccess qui va bien afin de développer sur ton serveur de prod, ça te permettrais d'être en permanence sur la même version de php que ton hebergeur et sa t'éviterai bien des problèmes de maintenance... je dis ça je dis rien :l

Re: Comment vérifier si php est activé dans Apache2 ?

Posté : ven. 20 janv. 2023 07:24
par Did
Je ne sais absolument rien de toi "NemStudio", on se connaît ?... Mais merci patron pour toutes ces leçons. :)

Par bidouiller, j'entends "essayer de me débrouiller tout seul avec un tuto", pour ne pas embêter autrui.. par exemple, pour ne pas essuyer un message avec un ton si supérieur.
Tu comprends mieux là ce mot sur lequel tu brodes quand tout est fini, "résolu" ?

Apprends à te décentrer, si tu veux "aider". Tu ne sais absolument pas qui tu as en face de toi. Mais vraiment vraiment pas. C'est évident.

Et non, installer LAMP ne suffit pas. Il faut ensuite "bidouiller", "configurer" des choses, tel que décrit ici : https://blog.pascal-martin.fr/public/zf ... hosts.html, et ça avait marché depuis des années, jusqu'à la mise à niveau. Certes, auparavant déjà, j'ai dû "bidouiller" avec ce tuto = essayer d'y arriver seul !!! :lol: :lol: :lol:
Mais il est vrai que c'est compliqué pour moi, ça par contre, je le sais. D'où ma venue ici.

Encore merci pour l'aide reçue ici, la vraie, celle qui est donnée sans rabaisser ou humilier ou juger. :)