Lors de l'écriture d'applications Web en Python, il est extrêmement facile d'exécuter un serveur de développement. Django et Google App Engine (GAE) sont tous deux livrés avec des serveurs simples.
La principale caractéristique que je recherche n'est pas de configuration. Je veux quelque chose comme le serveur de développement GAE où vous passez simplement le répertoire de l'application en tant que paramètre lorsque le serveur est démarré.
Y a-t-il une raison pour laquelle cela est plus difficile avec PHP?
Utilisez XAMPP: http://www.apachefriends.org/en/xampp.html Son facile à installer et à configurer.
ÉDITER:
depuis PHP 5.4 (qui est sorti 2 ans après cette réponse) il y a un serveur web intégré. Aujourd'hui, c'est inexact, veuillez utiliser la méthode fournie par k0pernikus dans son répondre.
En fait PHP 5.4.0 a récemment présenté son serveur web intégré :
cd ~/public_html
php -S localhost:8000
Si c'est une option réalisable sur la plateforme que vous utilisez, PHP 5.4 a un Django-like serveur de développement .
Vous pouvez également souhaiter le extrait que j'utilise pour détecter le serveur de développement et répliquer les deux utilisations les plus courantes de mod_rewrite. (Cache index.php
dans les URL et en passant les fichiers statiques à diffuser)
(Oui, il y a un commutateur de ligne de commande intégré pour cela, mais il ne correspond pas tout à fait à l'extrait de mod_rewrite que la plupart des gens utilisent et a provoqué de fausses erreurs 404 pour moi en raison de cette incompatibilité.)
Mise à jour: j'ai développé une version basée sur docker que j'ai commencé à utiliser à la place de easy_php_dev: localdev
easy_php_dev rend le développement php multi-sites très facile et rapide. La seule limitation est qu'il est conçu uniquement pour OSX. Divulgation: je suis l'auteur.
server.bat
, votre serveur est prêt le http: // localhost: 80 .si vous avez une erreur php not recognize any internal or external command
puis passez à la variable d'environnement et modifiez le chemin vers php.exe
"C:\wamp\bin\php\php5.4.3"
Lorsque j'ai besoin d'un serveur Web PHP rapide pour les tests locaux, j'utilise QuickPHP
AppServ a toujours bien configuré tout ce dont vous avez besoin!