2009-04-26 6 views
3

Y at-il une astuce pour exécuter des fichiers .PHP dans Windows XP à partir de n'importe quel dossier en double-cliquant comme fichier HTML?comment exécuter le fichier php en double-cliquant sur un dossier comme les fichiers html dans Windows XP?

J'utilise XAMPP mais dans ce cas, nous devons placer les fichiers dans un dossier spécial htdocs. Je veux courir le dossier de n'importe quel dossier, bureau en double cliquant dessus.

+0

Pourquoi -1 pour cette question? –

+0

+1 pour une bonne question. Parfois, il est nécessaire d'essayer quelque chose rapidement, comme un bac à sable. – Nirmal

Répondre

0

PHP est livré avec un interpréteur d'interface de ligne de commande appelé php.exe (sous Windows). Cela peut être trouvé dans la racine de votre répertoire d'installation de PHP.

Vous devrez associer des fichiers .php à cet interpréteur. Autrement dit, allez dans Outils -> Options des dossiers -> Types de fichiers, et inscrivez php.exe -f "%1" en tant qu'application pour le type de fichier .php. Cela dit, il n'est pas très courant de vouloir 'exécuter' un fichier PHP en double-cliquant dessus - peu de gens utiliseraient PHP comme ils le feraient, par exemple, des fichiers batch ou des scripts shell - PHP est beaucoup mieux adapté pour générer des pages Web, c'est-à-dire l'utiliser dans un serveur Web. Les chances sont, exécutant PHP en dehors d'un serveur web n'est pas ce que vous voulez vraiment faire ici. Par exemple, le fichier PHP s'exécutera dans une fenêtre de commande et sa sortie sera en texte brut, et si vous voulez voir sa sortie votre script devra mettre en pause ou attendre l'entrée de l'entrée standard elle-même après la fin.

Plus d'informations sur Using PHP from the command line

+0

Je l'ai associé mais ça ne marche pas –

+0

Désolé, il suffit de réaliser que vous avez besoin du bit -f. Mais encore une fois, ce n'est probablement pas ce que vous voulez faire - vous voulez probablement continuer à utiliser PHP avec un serveur web et un navigateur, pas directement. – thomasrutter

1

Il y a une différence significative dans l'affichage des fichiers HTML par rapport à des fichiers PHP:

fichiers HTML sont des fichiers statiques interprétés par le navigateur. Lorsque vous les ouvrez, le chemin d'accès au fichier HTML est transmis en tant qu'argument au navigateur par défaut qui interprète et affiche le fichier.

Par ailleurs, les fichiers PHP doivent être interprétés par un interpréteur PHP (XAMPP, dans notre cas) avant que le HTML résultant ne soit rendu par un navigateur. Dans ce cas, le fichier local PATH devra être traduit dans l'URL locale correspondante, puis envoyé au navigateur.

Solution Exemple
Vous pouvez écrire un script simple qui remplace '/ var/www /' avec 'http://localhost:8888/' (avec une expression régulière, par exemple) et passe que le navigateur. Ensuite, associez les fichiers PHP à votre script.

+0

pouvez-vous me dire le processus de fabrication de ce script –

+0

Si vous voulez être capable de placer des fichiers PHP * n'importe où * sur votre machine, cependant, cela: 1. ne fonctionnera pas, ou 2. ne sera pas sûr. – Andy

+0

Un script BASH simple peut faire trouver et remplacer. Voir cette page: http://tldp.org/LDP/abs/html/string-manipulation.html – Andy

Questions connexes