versiones portable instalar archives xampp

portable - xampp mysql



Obtengo Access Forbidden(Error 403) al configurar un nuevo alias (7)

Acabo de encontrar el mismo problema con Alias ​​en una instalación de Windows de Xampp.

Para resolver el error 403:

<Directory "C:/Your/Directory/With/No/Trailing/Slash"> Require all granted </Directory> Alias /dev "C:/Your/Directory/With/No/Trailing/Slash"

La configuración predeterminada de Xampp debería estar bien solo con esto. Algunas personas han tenido problemas con una denegación colocada en el directorio raíz, por lo que se ha cambiado la etiqueta del directorio a:

<Directory "C:/Your/Directory/With/No/Trailing/Slash"> Allow from all Require all granted </Directory>

Ayudaría con esto, pero la versión actual de Xampp (v1.8.1 en el momento de la escritura) no lo requiere.

En cuanto al problema de Op con el puerto 80, Xampp incluye un práctico botón de Netstat para descubrir qué están usando tus puertos. Encienda eso y arregle el conflicto, me imagino que podría haber sido IIS, pero no puedo estar seguro.

Estoy ejecutando Windows 7 y recientemente instalé XAMPP para crear un entorno de desarrollo. No soy bueno con el lado servidor, así que estoy teniendo problemas para configurar un alias para un proyecto.

Hasta ahora XAMPP se está ejecutando y si voy a localhost obtengo la página de bienvenida de XAMPP. Creé una carpeta "alias" en mi carpeta "conf" de mi instalación de Apache. Allí agregué dev.conf con el siguiente contenido:

<Directory "C:/Users/my_user/My%20Documents/Aptana%20Studio%203%20Workspace/project"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from 127.0.0.1 </Directory> Alias /dev "C:/Users/my_user/My%20Documents/Aptana%20Studio%203%20Workspace/project"

Pero cuando voy a "localhost / dev" obtengo:

¡Acceso Prohibido!

No tienes permiso para acceder al objeto solicitado. Está protegido por lectura o no es legible por el servidor.

Si cree que se trata de un error del servidor, póngase en contacto con el webmaster.

Error 403

Intenté buscar en Google y encontré otras preguntas similares en SO, pero parece que no puedo resolverlo. Algunos dicen que tienes que decirle que tenga permisos, pero en mi archivo conf lo he especificado para permitirlo desde 127.0.0.1. Quizás esto se debe a que mi camino tiene espacios (aunque algunos google me dijeron que el trabajo de% 20). Había logrado crear uno en una carpeta diferente y copiar pegado el de trabajo y cambié el alias y la ruta y se rompió por lo que esto me dice que probablemente tenga algo que ver con cualquiera de los dos.

Busqué en mi carpeta de registro y encontré la siguiente línea:

[Tue 13 de diciembre, 14:59:20, 2011] [error] [cliente :: 1] cliente denegado por la configuración del servidor: C: / Users / my_user / My% 20Documents

No estoy seguro si se corta porque los mensajes de error solo pueden ser de cierta duración, pero definitivamente no es la ruta que agregué en el archivo dev.conf, espero que esto pueda aclarar un poco para algunos porque me estoy poniendo bastante frustrado y no estoy seguro de qué probar más.


Esta pregunta es antigua y aunque logró hacerlo funcionar, creo que sería útil aclarar algunos de los puntos que ha planteado aquí.

Primero sobre el nombre del directorio que tiene espacios. He estado jugando con los archivos de configuración de apache2 y descubrí que, si el nombre del directorio tiene espacio, ciérrelo entre comillas dobles y desaparecerán todos los problemas. Por ejemplo...

NameVirtualHost local.webapp.org <VirtualHost local.webapp.org:80> ServerAdmin [email protected] DocumentRoot "E:/Project/my php webapp" ServerName local.webapp.org </VirtualHost>

Tenga en cuenta la forma en que se escribe la línea DocumentRoot.

El segundo es sobre Acceso prohibido desde xampp. Descubrí que la configuración predeterminada de xampp (..path to xampp / apache / httpd.conf) tiene una sección similar a la siguiente.

<Directory> AllowOverride none Require all denied </Directory>

Cámbialo y haz que se vea como a continuación. Guarde el archivo para reiniciar apache desde xampp y eso resuelve el problema.

<Directory> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride none Require all granted </Directory>


Estoy usando XAMPP con Apache2.4, tuve este mismo problema. Quería dejar la carpeta predeterminada xampp / htdocs en su lugar, poder acceder desde locahost y tener un Host virtual para apuntar a mi área de desarrollo ...

El contenido completo de mi archivo C:/xampp/apache/conf/extra/http-vhosts.conf está debajo ...

# Virtual Hosts # # Required modules: mod_log_config # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn''t need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # # Please see the documentation at # <URL:http://httpd.apache.org/docs/2.4/vhosts/> # for further details before you try to setup virtual hosts. # # You may use the command line option ''-S'' to verify your virtual host # configuration. # # Use name-based virtual hosting. # ##NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ##ServerName or ##ServerAlias in any <VirtualHost> block. # ##<VirtualHost *:80> ##ServerAdmin [email protected] ##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com" ##ServerName dummy-host.example.com ##ServerAlias www.dummy-host.example.com ##ErrorLog "logs/dummy-host.example.com-error.log" ##CustomLog "logs/dummy-host.example.com-access.log" common ##</VirtualHost> ##<VirtualHost *:80> ##ServerAdmin [email protected] ##DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com" ##ServerName dummy-host2.example.com ##ErrorLog "logs/dummy-host2.example.com-error.log" ##CustomLog "logs/dummy-host2.example.com-access.log" common ##</VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/nick/static" ServerName dev.middleweek.co.uk <Directory "C:/nick/static"> Allow from all Require all granted </Directory> </VirtualHost>

Luego actualicé mi archivo C:/windows/System32/drivers/etc/hosts como este ...

# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a ''#'' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 127.0.0.1 dev.middleweek.co.uk 127.0.0.1 localhost

Reinicie su máquina para una buena medida, abra el Panel de control XAMPP e inicie Apache.

Ahora abra su dominio personalizado en su navegador, en el ejemplo anterior, será http://dev.middleweek.co.uk

Espero que ayude a alguien!

Y si desea poder ver las listas de directorios en su nuevo host virtual, edite su bloque VirtualHost en C:/xampp/apache/conf/extra/http-vhosts.conf para incluir "Índices de opciones" como este ...

<VirtualHost *:80> DocumentRoot "C:/nick/static" ServerName dev.middleweek.co.uk <Directory "C:/nick/static"> Allow from all Require all granted Options Indexes </Directory> </VirtualHost>

Saludos, Nick


Finalmente lo hice funcionar.

No estoy seguro de si los espacios en el camino estaban rompiendo cosas, pero cambié el espacio de trabajo de mi instalación de Aptana a algo sin espacios.

Luego desinstalé XAMPP y lo reinstalé porque estaba pensando que quizás cometí un error tipográfico en algún lugar sin darme cuenta y pensé que debería trabajar desde cero.

Resulta que Windows 7 tiene un servicio en alguna parte que usa el puerto 80 que bloquea el error de inicio de apache (dándole el -1). Así que cambié el puerto que escucha al puerto 8080, no hay más conflicto.

Finalmente , reinicié mi computadora , por alguna razón, a XAMPP no le gusta que me meta con archivos ini y simplemente reiniciar Apache no funcionaba bien.

De todos modos, este ha sido el día más frustrante, así que realmente espero que mi respuesta termine ayudando a alguien.


Hack de hosts virtuales Apache 2.4

1.En http.conf, especifique los puertos, debajo de "Escuchar"

Listen 80 Listen 4000 Listen 7000 Listen 9000

  1. En httpd-vhosts.conf

    <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "C:/Users/Vikas/Documents/NetBeansProjects/slider_website_hitesh/public_html" ServerName hitesh_web.dev ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common <Directory "C:/Users/Vikas/Documents/NetBeansProjects/slider_website_hitesh/public_html"> Allow from all Require all granted </Directory> </VirtualHost>

    este es el segundo host virtual

    <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "E:/dabkick_git/DabKickWebsite" ServerName www.my_mobile.dev ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common <Directory "E:/dabkick_git/DabKickWebsite"> Allow from all Require all granted </Directory> </VirtualHost>

  2. En el archivo hosts.ics de windows os "C: / Windows / System32 / drivers / etc / host.ics"

    127.0.0.1 localhost 127.0.0.1 hitesh_web.dev 127.0.0.1 www.my_mobile.dev 127.0.0.1 demo.multisite.dev

4. Ahora escriba sus "nombres de dominio" en el navegador, hará ping a la carpeta específica especificada en la ruta de DocumentRoot

5. si desea acceder a esos archivos en un puerto en particular, reemplace 80 en httpd-vhosts.conf con los números de puerto siguientes y reinicie apache

<VirtualHost *:4000> ServerAdmin [email protected] DocumentRoot "C:/Users/Vikas/Documents/NetBeansProjects/slider_website_hitesh/public_html" ServerName hitesh_web.dev ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common <Directory "C:/Users/Vikas/Documents/NetBeansProjects/slider_website_hitesh/public_html"> Allow from all Require all granted </Directory> </VirtualHost>

este es el segundo vhost

<VirtualHost *:7000> ServerAdmin [email protected] DocumentRoot "E:/dabkick_git/DabKickWebsite" ServerName www.dabkick_mobile.dev ErrorLog "logs/dummy-host2.example.com-error.log" CustomLog "logs/dummy-host2.example.com-access.log" common <Directory "E:/dabkick_git/DabKickWebsite"> Allow from all Require all granted </Directory> </VirtualHost>

Nota: para obtener el número de puerto de los hosts virtuales, debe hacer ping en el navegador como " http://hitesh_web.dev:4000/ " o " http://www.dabkick_mobile.dev:7000/ ".

6. Después de hacer todos esos cambios, debe guardar los archivos y reiniciar Apache, respectivamente.


Si ha instalado un módulo en Xampp (en Linux) a través de Bitnami y ha cambiado la configuración de chown , asegúrese de que /opt/lampp/apps/<app>/htdocs y tmp usergroup sea daemon con todos los demás archivos y carpetas de hermanos seleccionados para el usuario que instaló como, por ejemplo, cd /opt/lampp/apps/<app> , sudo chown -R root:root . , seguido de sudo chown -R root:daemon htdocs tmp .


prueba esto

sudo chmod -R 0777 / opt / lampp / htdocs / testproject