Pregunta

Estoy tratando de construir un sitio PHP y estoy con ganas de probar mis archivos PHP sin subirlas a mi anfitrión. Básicamente probarlos en mi propia máquina antes de subirlos. ¿Cómo lo hago?

¿Fue útil?

Solución

Otros consejos

PHP 5.4 y posteriores tienen un servidor web integrado estos días.

Sólo tiene que ejecutar el comando desde la terminal:

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

A continuación, en su navegador ir a http://localhost:8000 y la pluma, el sistema debe estar en funcionamiento. (Debe haber un archivo index.php o index.html para que esto funcione.)

Esta es una forma sencilla, segura para ejecutar el servidor PHP localmente:

php -S 0.0.0.0:<PORT_NUMBER>

Donde PORT_NUMBER es un número entero 1024-49151

Ejemplo: php -S 0.0.0.0:8000

Notas:

  1. Si utiliza localhost en lugar de 0.0.0.0 que puede golpear una conexión rechazada error.

  2. Si queremos hacer que el servidor web accesible a cualquier interfaz, el uso 0.0.0.0.

  3. Si una petición URI no especifica una archivo, entonces o bien index.php o index.html en el directorio dado son devuelto.

Dado el siguiente archivo (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</p>";
}
?>

Ejecutar este ...

php -S 0.0.0.0:8000 router.php

... y navegar en su navegador para http: // localhost: 8000 / y se mostrará el siguiente :

Welcome to PHP

Referencia:

Built-in del servidor web

WAMP . Un asistente de instalación sencilla, toneladas de módulos de Apache y PHP preconfigurado y fácil de encender y apagar para que coincida con su configuración remota.

El uso I'often siguiente comando para girar mi framework PHP laravel:

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

En comando anterior:          - Artisan es la interfaz de línea de comandos que se incluye con laravel que utilizan servir para llamar construido en el servidor PHP

Para ejecutar con una función de servidor web.

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

A continuación,
  -S: escoger la marcha con el servidor web integrado
.   -T: Interruptor   para especificar raíz de documentos del servidor Web incorporado.

Si desea una pila de desarrollo para todo uso local para cualquier sistema operativo donde se puede elegir entre diferentes PHP, las versiones de MySQL y el servidor web y no tiene miedo de usar estibador, usted podría ir para el devilbox .

  

El devilbox es un moderno y altamente personalizable pila PHP dockerized apoyo completo LAMP y media y la ejecuta en todas las plataformas. El objetivo principal es cambiar y combinar cualquier versión necesaria para el desarrollo local con facilidad. Soporta un número ilimitado de proyectos para los que vhosts y registros DNS se crean automáticamente. Correo electrónico herramientas de desarrollo populares cajón de sastre y estarán a su servicio también. Configuración no es necesaria, ya que todo está pre-configurado con el alojamiento virtual de masas.

Hacer las cosas en funcionamiento es bastante recta hacia adelante:

# Get the devilbox
$ git clone https://github.com/cytopia/devilbox
$ cd devilbox

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

# Edit your configuration
$ vim .env

# Start all containers
$ docker-compose up

devilbox

Enlaces:

XAMPP . Si está ejecutando MS Windows, WAMP es también una opción.

MAMP si usted está en un MAC MAMP

Apache XAMPP Amigos . Se pondrá en marcha el servidor HTTP Apache, PHP 5 y MySQL 5 (por lo que yo sé, es probable que haya un poco más que eso). No es necesario saber cómo configurar Apache (o cualquiera de los módulos) para usarlo.

Usted tendrá un directorio htdocs, que servirá de Apache (accesible por http: // localhost / ) y debe ser capaz para poner sus archivos PHP allí. Con mi instalación, es en C:. \ Xampp \ htdocs

Si usted tiene una máquina local con el software adecuado:. Servidor web con soporte para PHP, no hay razón por qué no puede hacer lo que usted describe

Lo estoy haciendo en este momento con XAMPP en una máquina Windows XP y (en casa) con Kubuntu y una pila LAMP.

Otra opción es la Zend Server Community Edition .

Si está utilizando Windows, el WPN-Server XM Pila podría ser una alternativa adecuada.

AppServ es un pequeño programa de Windows para ejecutar:

  • Apache
  • PHP
  • MySQL
  • phpMyAdmin

También le dará un inicio y el botón de parada para Apache. Que me parece muy útil.

Hay una guía buena y completa sobre ¿Cómo se instala PHP en mi equipo

Hay que han demostrado todos los pasos para instalar PHP y Apache en cada sistema operativo como Windows, Ubuntu, Mac.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top