Tutoriels

[Tuto] Créez un serveur web avec EasyPHP. (part1)

Vous voulez vous mettre au PHP. Vous avez recopié tant bien que mal un script trouvé sur le web. Vous l’avez enregistré bien gentiment sur votre bureau pour que ce soit plus facile à trouver  et ouvert avec votre navigateur favori. Cela vous à retourné le texte du script. Pourquoi ?

C’est très simple.
Le PHP est un langage de script qui s’exécutent côté serveur, il faut donc un serveur pour le faire tourner.

En effet, les serveur web (http) comportent un élément essentiel pour l’exécution des scripts PHP. Cet élément est appelé « Moteur PHP » ou « Interpréteur PHP » . Quand on envoie une requête pour un fichier PHP vers un serveur web, le fichier en question est lu et décodé par l’interpréteur qui se charge de renvoyer au poste client ce qu’il a décodé, le plus souvent  sous forme de simple code HTML.

Un exemple pour mieux comprendre ?

Prenez le code suivant:

<html>
<head>
<title></title>
</head>
<body>
<form method=GET action= »test.php »>
<input type= »text » name= »site » size= »20″>
<input type= »submit » value= »ok »>
</form>
</body>
</html>
<?php
if(isset($_GET[‘site’])==true)
{
$site=$_GET[‘site’];
$ch=curl_init();
$timeout=5;

curl_setopt($ch,CURLOPT_URL,$site);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$file_contents=curl_exec($ch);
curl_close($ch);
$lines=array();
$lines=explode(« n »,$file_contents);
foreach($lines as $line_num=>$line){
echo » ».htmlspecialchars($line). »<br>n »;
}
}
?>

 

Sans passer par un serveur web  il vous renverra ceci :

Maintenant en passant par un serveur et en rentrant le nom d’un site internet il vous renverra le code html renvoyé par la page en question (ici www.google.fr)

Vous me dites que vous n’avez pas de serveur web ? Plus pour longtemps!

 

Téléchargez EasyPHP ici : http://www.01net.com/telecharger/windows/Internet/serveur_ftp/fiches/14744.html

 

Installez-le et lancez-le (il est possible qu’il s’ouvre et qu’il ne s’affiche que dans la barre à côté de l’heure, double-cliquez dessus pour qu’il s’ouvre alors en plein milieu de l’écran.

Mettez vos fichiers dans le dossier WWW. C:Program Files (x86)EasyPHP-5.3.9www   (sur mon pc)

Retournez sur le logiciel, appuyez sur F7 (pour démarrer le Web local), il vous renverra une liste de vos fichiers (sauf si l’un d’entre eux se nomme index.php ).

Cliquez sur le fichier de votre choix, si il n’y a pas d’erreur dans le script il fonctionnera.

 

En ce moment votre serveur n’est accessible que depuis votre ordinateur. Nous allons le rendre visible aux autres machines sur votre réseau local.

Appuyez sur le petit « e » en haut à gauche, faites « Configuration »> »Apache ».

Cela va ouvrir le fichier de configuration dans un bloc-notes.

Vous allez trouver dans ce fichier les lignes suivantes.

#Listen 12.34.56.78:80

Listen 127.0.0.1:8887

 

La première étant un exemple pour la rédaction de la mise en écoute d’un port sur votre adresse.

La seconde (respectant la syntaxe de la première) permettant de faire tourner le serveur en localhost.

 

Vous allez devoir récupérer  l’adresse IP de votre machine sur le réseau. pour cela ouvre un invité de commande et tapez la commande:

ipconfig /all

 

(le résultat se situant à la ligne « adresse ipv4 »)

mettons que votre adresse locale soit 192.168.1.10 et que vous souhaitiez faire fonctionner votre serveur sur le port 80, rajoutez la ligne:

Listen 192.168.1.10:80

 

Sauvegardez le fichier, puis relancez le serveur pour que les modifications soient effectives.

Votre serveur est maintenant accessible sur votre réseau local.

Ce n’est pas très utile pour l’instant (quoique). Mais il y aura prochainement un Tuto pour rendre votre serveur accessible depuis le net.

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page