PHP Serveur sur une machine locale?

J'essaie de créer un site PHP Et je veux tester vos fichiers PHP, sans les télécharger sur votre hôte. Fondamentalement, je les teste sur ma propre voiture avant de télécharger. Comment devrais-je le faire?
Invité:

Dominique

Confirmation de:

PHP 5.4 et des versions ultérieures ont
http://www.php.net/manual/en/f ... r.php
ces jours-ci.

Vous venez de courir le commandement de terminal:


cd path/to/your/app
php -S 127.0.0.1:8000


Ensuite, allez sur votre navigateur
http://127.0.0.1:8000
Et boom, votre système doit être lancé. /Pour ce faire, il devrait y avoir un fichier index.php ou index.html./

Vous pouvez également ajouter un routeur simple


php
// router.php
if /preg_match/'/\./?:png|jpg|jpeg|gif/$/', $_SERVER["REQUEST_URI"]// {
return false; // serve the requested resource as-is.
} else {
require_once/'resolver.php'/;
}
?


Puis exécutez la commande


php -S 127.0.0.1:8000 router.php


Recommandations:

https://www.php.net/manual/en/ ... r.php
https://www.php.net/manual/en/ ... s.php

Alice

Confirmation de:

Installer et exécuter XAMPP:
http://www.apachefriends.org/en/xampp.html

Alice

Confirmation de:

C'est un moyen simple et sûr d'exécuter votre serveur. php localement:


php -S 0.0.0.0:<port_number>


Où Port_Number-Integer de 1024 avant que 49151

Exemple:
php -S 0.0.0.0:8000


Enregistrements:

Si vous utilisez
localhost

, mais non
0.0.0.0

, Vous pouvez rencontrer
Avec une erreur d'échec dans la connexion.

Si vous souhaitez créer un serveur Web disponible pour toute interface, utilisez
0.0.0.0

.

Si demande URI n'indique pas
Le fichier retourne ensuite soit index.php, ou index.html Dans ce catalogue
.

Considérant le fichier suivant /router.php/


<?php
// router.php
if /preg_match/'/\./?:png|jpg|jpeg|gif/$/', $_SERVER["REQUEST_URI"]// {
return false; // serve the requested resource as-is.
} else {
echo "<p>Welcome to PHP";
}
?&gt;


Commencer ceci ...


php -S 0.0.0.0:8000 router.php


... et aller sur votre navigateur à
http://localhost:8000/
, Et ce qui suit apparaîtra à l'écran:


Welcome to PHP


Lien:

http://www.php.net/manual/en/f ... r.php
</port_number>

Giselle

Confirmation de:

J'utilise souvent la commande suivante pour scinder mon cadre PHP Laravel :


$ php artisan serve --port=8080
or
$ php -S localhost:8080 -t public/


Dans l'équipe ci-dessus :
-

Artisan

- Cette interface de ligne de commande incluse Laravel, qui utilise

un service.

Appeler un serveur intégré php

Travailler avec le serveur Web intégré.


php -S <addr>:<port> -T


Ici,

- S: Passez au fonctionnement avec un serveur Web intégré.

-T: Changer
Pour spécifier la racine de document du serveur Web intégré.
</port></addr>

Christine

Confirmation de:

j'utilise
http://www.wampserver.com/en/
. Un assistant d'installation simple, des tonnes de modules pour Apache et PHP Pré-configuré et facilement activé et éteint en fonction de votre configuration à distance.

Christine

Confirmation de:

Si vous avez besoin d'une pile de développement local universel pour tout système d'exploitation où vous pouvez choisir parmi différentes versions PHP, MySQL et serveurs Web, et pas peur d'utiliser Docker, tu peux choisir
https://github.com/cytopia/devilbox
.

Devilbox - C'est une pile de nourrissons personnalisée moderne et facile. PHP, Soutenir pleinement LAMP et MEAN et travailler sur toutes les principales plates-formes. L'objectif principal est de basculer facilement et de combiner toute version nécessaire pour le développement local. Il soutient un nombre illimité de projets pour lesquels vhosts et DNS Les enregistrements sont créés automatiquement. Email Des outils de développement universels et populaires seront également à votre service. Le paramètre n'est pas requis, car tout est préconfiguré avec un hébergement virtuel massif.

Obtenez-le et courez assez simple:


# Get the devilbox
$ git clone [url=https://github.com/cytopia/devilbox]https://github.com/cytopia/devilbox[/url]
$ cd devilbox

# Create docker-compose environment file
$ cp env-example .env

# Edit your configuration
$ vim .env

# Start all containers
$ docker-compose up


https://github.com/cytopia/devilbox
la communication

:

Github: https://github.com/cytopia/devilbox

Site Internet:
http://devilbox.org

Alice

Confirmation de:

Installer
http://www.apachefriends.org/en/xampp.html
. Si vous utilisez MS Windows, cette
http://www.wampserver.com/en/
est également une option.

Emilie

Confirmation de:

MAMP Si vous êtes sur MAC
http://www.mamp.info/en/index.html

Emilie

Confirmation de:

Si vous utilisez Windows, cette
http://wpn-xm.org/
Ce peut être une alternative appropriée.

Hannah

Confirmation de:

Utilisation
http://www.apachefriends.org/en/xampp.html
. Il configurera Apache HTTP serveur, PHP 5 et MySQL 5 /Autant que je sache, il y a probablement quelque chose d'autre/. Vous n'avez pas besoin de savoir comment créer apache /ou aucun des modules/, Pour l'utiliser.

Vous aurez un catalogue htdocs, qui servira Apache /Disponible par
http://localhost/
/, et vous pouvez mettre vos fichiers là-bas PHP. Avec mon installation, c'est sur C:\xampp\htdocs.

Emilie

Confirmation de:

Si vous avez une machine locale avec un logiciel approprié: serveur Web avec support PHP, Il n'y a aucune raison pour que vous ne puissiez pas faire ce que vous décrivez.

Pour le moment je le fais avec XAMPP en voiture Windows XP et /Maisons/ de Kubuntu et empiler LAMP.

Babette

Confirmation de:

https://www.appserv.org/en/
- Ceci est un petit programme dans Windows Pour commencer:

Apache

PHP

MySQL

phpMyAdmin

Il vous donnera également un bouton de départ et arrête pour Apache. Que je trouve très utile.

Pour répondre aux questions, connectez-vous ou registre