Configurar XAMPP Para Proyectos en Desarrollo en Local
Transcript of 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
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