2010-11-29 3 views
30

Je voudrais demander si je peux exécuter un php sans avoir installé un serveur web. Dois-je utiliser le php comme CGI et exécuter ma page via la ligne de commande? Et si oui, quelles sont les étapes que je fais je dois choisir à travers l'installation de php? Je veux dire les préférences comme CGI et les composants après cette étape?Comment puis-je exécuter un php sans serveur Web?

J'ai installé le PHP 5.3.3 mais ne semble pas fonctionner, je reçois plusieurs message que le php5ts.dll est manquant et quand je mets ce fichier dans mon dossier ext d'autres messages d'erreur apparaissent. Y a-t-il des fichiers de configuration ou des étapes que je dois utiliser? (php 5.3.3 est-il adapté pour faire quelque chose comme ça?)

Si je dois installer un serveur Web, comment puis-je exécuter mon code PHP via la ligne de commande?

+2

« run ma page » - Si vous êtes au service de pages Web pourquoi voudriez-vous utiliser quoi que ce soit autre qu'un serveur web? – BoltClock

+1

Je veux réellement exécuter un php (désolé que j'ai dit "page") qu'il fait la demande de HTTP avec des réponses, une fois par jour automatiquement. (J'essaie de faire la tâche qui ouvrira le fichier php par la ligne de commande ou exécute juste le php) Quand je l'exécute à partir d'un navigateur tout va bien. Quand je l'exécute sans ex.apache, à partir de la ligne de commande php rien ne semble exécuter. (Je reçois et les erreurs lors de l'ouverture de la ligne coomand) que dois-je choisir wehn i intsall php 5.3.3 (pas de CGI)? Mais je n'ai pas vraiment trouvé ce que je dois faire en tant que confuguraion afin d'exécuter php. – touinta

Répondre

45

Vous devriez normalement être en mesure d'exécuter un fichier php (après une installation réussie) juste en exécutant cette commande:

$ /path/to/php myfile.php // unix way 
C:\php\php.exe myfile.php // windows way 

Vous pouvez en savoir plus sur l'exécution PHP en mode CLI here.


Il est intéressant d'ajouter que PHP à partir de la version 5.4 est capable d'exécuter un serveur Web seul. Vous pouvez le faire en exécutant ce code dans un dossier que vous voulez servir les pages de:

$ php -S localhost:8000 

Vous pouvez en savoir plus sur l'exécution d'un PHP en mode serveur Web here.

+1

je vous remercie pour votre réponse (après une installation réussie) c'est mon point je ne peux pas avoir la bonne installation ou la confuguration pour le php afin d'être exécuté je reçois toujours les erreurs sur le php5ts.dll, puis le zlib.dll ... J'ai tellement lu sur le web à ce sujet, mais il n'a pas de résultat ... peut-être la version 5.3.3 tha il a le problème..anyway – touinta

+0

Je vois deux options: 1. Essayez d'installer la version inférieure, à partir de 5.2. x branche (si vous êtes d'accord pour ne pas avoir les dernières fonctionnalités de 5.3 2. Au lieu de l'installateur, utilisez une version ZIP, donc il n'y a pas d'installation impliquée. Choisissez une version qui vous convient à partir d'ici: http: //windows.php .net/download/(vous ne serez probablement pas intéressé par Debug Pack si) –

+0

merci Donc, si je comprends ce que vous dites est d'utiliser l'installation manuelle de PHP (l'installateur de php 5.2.8 je nous enfin ed il donne l'erreur sur la DLL CLI .... quand j'ouvre l'invite de commande) et ne pas utiliser une version 5.3+ si je le fais. Je vais essayer. Y a-t-il d'autres directions que je dois suivre, sauf celles de install.txt? Je suppose que je suis la partie "Installation sur les systèmes Windows" et la partie "Installation des extensions PECL". – touinta

-9

Vous pouvez utiliser ce genre de programmes pour émuler un serveur web apache et exécuter PHP sur votre ordinateur:

http://www.wampserver.com/en/

http://www.apachefriends.org/en/xampp.html

+2

bien je sais et j'ai utilisé ces deux pour plusieurs raisons ex joomla. Mais le travail que je dois faire maintenant est que le fichier doit être exécuté pour plusieurs PC dans mon réseau ... et je voudrais ne pas installer un serveur Web sur chaque PC .. – touinta

+6

La dernière fois que j'ai vérifié, ce sont des serveurs Web. – bryc

+0

WAMP et XAMPP sont des serveurs Web, veuillez supprimer cette réponse. – saji89

1

Pour système Windows, vous devriez être en mesure d'exécuter php en suivant ci-dessous étapes:

  1. Télécharger la version de php que vous souhaitez utiliser et le mettre dans c: \ php.
  2. ajoutez: c: \ php à votre chemin système en utilisant cmd ou gui.
  3. appel $ php -S localhost:8000 commande dans un dossier dont vous voulez servir les pages.
+0

cela fonctionne mais comment insérer des données dans la base de données en utilisant cette technique. –

+1

@subrahmanyam, Vous devez installer Mysql séparément pour avoir un support de base de données. Accédez à https://dev.mysql.com/downloads/installer/ pour installer Mysql. –

Questions connexes