Configurar XAMPP Para Proyectos en Desarrollo en Local

2
Configurar XAMPP para proyectos en desarrollo en local Después de una instalación limpia de XAMPP, uno de los primeros pasos que pueden interesar es ejecutar el chequeo de seguridad (localizado en la URI http://localhost/security/). Por la configuración inicial, habrá unos cuantos puntos que marcará como inseguros; son fáciles de solucionar con el solucionador que trae XAMPP (lozalizado en la URI http://localhost/security/). A parte de lo anterior, també puede ser interesante cambiar unos parámetros de la configuración por defecto. En el php.ini se puede modificar lo siguiente: La variable que determina el nivell de error que muestra PHP. Para mostrar todos los errores: error_reporting = E_ALL | E_STRICT Activar la extensión XDEBUG del servidor, para mostrar más datos al utilizar la función var_dump() o realizar debugs remotos. Hay que descomentar la línia: zend_extension = "C:\xampp\php\ext\php_xdebug.dll" Por defecto, los parámetros de XDEBUG pueden ser bajos. Así que se pueden ampliar sus valores: xdebug.var_display_max_children = 300 xdebug.var_display_max_data = 1000 xdebug.var_display_max_depth = 7 Si se desea que se muestren ciertas variables globales, se han de añadir las siguiente líneas: xdebug.dump.GET = * xdebug.dump.POST = * xdebug.dump.SERVER = REMOTE_ADDR, REQUEST_METHOD, HTTP_ACCEPT_LANGUAGE, HTTP_ACCEPT_LANGUAGE Según la arquitectura del proyecto, o simplemente por comodidad, se desea utilizar un dominio inventado para acceder a la aplicación que se esta desarrollando, sin tener que pasar por la URI http://localhost/. Por requisitos quizás interesa que este dominio apunte a una subcarpeta de la aplicación, convirtiéndola en el DOCUMENT_ROOT del sitio web. Para ello hay que realizar 3 operaciones. Por el ejemplo, se ha supuesto que se utilizaría un dominio “test.local”, y que apuntaría a la carpeta “C:\xampp\htdocs\test\public”: Modificar el archivo hosts, y añadir una línea con el dominio apuntando hacia la máquina de pruebas: 127.0.0.1 test.local

Transcript of Configurar XAMPP Para Proyectos en Desarrollo en Local

Page 1: Configurar XAMPP Para Proyectos en Desarrollo en Local

Configurar XAMPP para proyectos en desarrollo en local

Después de una instalación limpia de XAMPP, uno de los primeros pasos que pueden interesar

es ejecutar el chequeo de seguridad (localizado en la URI http://localhost/security/). Por la

configuración inicial, habrá unos cuantos puntos que marcará como inseguros; son fáciles de

solucionar con el solucionador que trae XAMPP (lozalizado en la URI http://localhost/security/).

A parte de lo anterior, també puede ser interesante cambiar unos parámetros de la

configuración por defecto. En el php.ini se puede modificar lo siguiente:

La variable que determina el nivell de error que muestra PHP. Para mostrar todos los

errores:

error_reporting = E_ALL | E_STRICT

Activar la extensión XDEBUG del servidor, para mostrar más datos al utilizar la función

var_dump() o realizar debugs remotos. Hay que descomentar la línia:

zend_extension = "C:\xampp\php\ext\php_xdebug.dll"

Por defecto, los parámetros de XDEBUG pueden ser bajos. Así que se pueden ampliar sus

valores:

xdebug.var_display_max_children = 300

xdebug.var_display_max_data = 1000

xdebug.var_display_max_depth = 7

Si se desea que se muestren ciertas variables globales, se han de añadir las siguiente líneas:

xdebug.dump.GET = *

xdebug.dump.POST = *

xdebug.dump.SERVER = REMOTE_ADDR, REQUEST_METHOD, HTTP_ACCEPT_LANGUAGE,

HTTP_ACCEPT_LANGUAGE

Según la arquitectura del proyecto, o simplemente por comodidad, se desea utilizar un

dominio inventado para acceder a la aplicación que se esta desarrollando, sin tener que pasar

por la URI http://localhost/. Por requisitos quizás interesa que este dominio apunte a una

subcarpeta de la aplicación, convirtiéndola en el DOCUMENT_ROOT del sitio web.

Para ello hay que realizar 3 operaciones. Por el ejemplo, se ha supuesto que se utilizaría un

dominio “test.local”, y que apuntaría a la carpeta “C:\xampp\htdocs\test\public”:

Modificar el archivo hosts, y añadir una línea con el dominio apuntando hacia la máquina de

pruebas:

127.0.0.1 test.local

Page 2: Configurar XAMPP Para Proyectos en Desarrollo en Local

Modificar el archivo vhosts (en Windows esta en “C:\xampp\apache\conf\extra\httpd-

vhosts.conf”), y descomentar la línea:

NameVirtualHost *:80

Y añadir el siguiente código:

<VirtualHost *:80>

ServerName localhost

DocumentRoot "C:/xampp/htdocs/"

</VirtualHost>

ATENCIÓN! Este paso solo se debe realizar la primera vez que se cree un proyecto. Las

siguiente veces no hace falta.

En el mismo archivo vhosts, añadir el siguiente bloque:

<VirtualHost *:80>

ServerName test.local

DocumentRoot C:\xampp\htdocs\test\public

SetEnv APP_ENV "development"

<Directory "C:\xampp\htdocs\test\public">

DirectoryIndex index.php

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

Entradas relacionadas:

1. Instalar Zend Framework y Zend_Tool para construir proyectos en Windows 2. Configurar XAMPP para debugar con XDebug en Netbeans 3. Instalar y configurar XAMPP y Eclipse en Windows 4. Instalar y configurar Zend Framework y Zend_Tool para construir proyectos en Ubuntu 5. Instalar PHPUnit en el XAMPP de Ubuntu