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

Php en local

Pseudo supprimé
Pseudo supprimé 04 octobre 2014 à 20:15:36

Bonjour, je souhaite pour un concours apprendre le langage php.
Je tourne actuellement sur linux mint.

Je souhaite pouvoir tester php en local entièrement, sans que personne depuis l'extérieur ne puisse s'infiltrer sur mon pc.

Le fait de créer un serveur me fait un peu peur au niveau de la sécurité.

Installer xampp est-il une solution viable pour ce que je recherche?

Merci de votre aide.
Soyer indulgent, je suis vraiment noob dans ce domaine.

debianthrax
debianthrax
Niveau 6
04 octobre 2014 à 22:42:22
  1. Installer xampp est-il une solution viable pour ce que je recherche?

oui.

Dans ton http.conf tu as une ligne "Listen adresse:port" c'est ici que tu choisi qui à le droit d'accèder au serveur web si tu veux être le seul :

Listen 127.0.0.1:8080
Sinon pour le réseau local *:8080

Pour qu'il soit accessible de l'exterieur il faudrait que tu modifies la conf de ton routeur/box donc il faut le vouloir :oui:

Si tu n'as besoin que du serveur web tu peux aussi ne lancer que le serveur :

./xampp startapache (ou apachestart jsais plus, lance ./xampp pour connaitre les options).

deepblue
deepblue
Niveau 16
05 octobre 2014 à 20:43:07

http://www.deblan.tv/post/479/developper-un-site-web-en-php-sans-installer-apache-nginx-ou-lighttpd

Pseudo supprimé
Pseudo supprimé 07 octobre 2014 à 23:49:05

Merci pour vos réponses!
J'en profite pour poser quelques questions.

@Debianthrax
Merci ,ça marche de cette façon, par contre le "Listen adresse:port" ne se trouvait pas dans le httpd.conf mais dans le ports.conf. Problème de version?

Sinon pourquoi spécifier le port 8080, quel est l'utilité? Il me semble que si on ne précise pas le port, la page sera sur port 80? Est-ce plus risqué?

Du coup une simple installation de lamp avec "Listen 127.0.0.1:8080" comporte-t-elle des riques? (je parle d'intrusion sur ma machine de test? (je veux être seul avec mes tests! :-) )

@deepblue
Merci beaucoup, c'est énorme, ça correspond vraiment à ce que je cherchais.
Juste une petite question.
Lorsque je fais mon
php -S localhost:8000 -t ~/www/projects/"Cours_php"

et que j'ouvre l'adresse localhost:8000, cela me met qu'il n'a pas de fichier. Je ne retrouve pas comme avec xamp, une page listant pour les fichiers du dossier en lien cliquable.
C'est faisable?

Bien sur en indiquant localhost:8000/fichier1.php ça marche sans problème.

J'espère avoir été à peu près clair.

deepblue
deepblue
Niveau 16
08 octobre 2014 à 09:12:03

Non il ne fait pas ça :)

debianthrax
debianthrax
Niveau 6
08 octobre 2014 à 20:24:54

@Debianthrax
Merci ,ça marche de cette façon, par contre le "Listen adresse:port" ne se trouvait pas dans le httpd.conf mais dans le ports.conf. Problème de version?

Oui c'est bien ports.conf, j'ai du confondre avec easyphp sous windows où il se trouve dans http(d?).conf

  1. Sinon pourquoi spécifier le port 8080, quel est l'utilité? Il me semble que si on ne précise pas le port, la page sera sur port 80? Est-ce plus risqué?

Si aucune autre application utilise le port 80 tu peux l'utiliser, j'ai l'habitude d'utiliser les ports > 100 parceque ceux en dessous sont réservés (ça peux éviter des conflits) sinon si un bot scanne ton PC et qu'il voit le port 80 ouvert il va surement penser à un serveur http donc changer le port peut brouiller la piste. Quoi qu'il en soit, avec un Listen 127.0.0.1:port tu es tranquille.

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