mac macos apache xampp

macos - mac - ¿Cómo cambiar el directorio htdocs de xampp en OSX?



htdocs en mac (4)

Abra el siguiente archivo en un editor de texto.

/Aplicaciones/XAMPP/xamppfiles/etc/httpd.conf

Busque "DocumentRoot", si la línea de abajo tiene un # delante de lo que está comentado, elimínelo y cambie la ruta entre la cita

DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs"

Ahora busque la línea a continuación y cambie la ruta entre las comillas a sus necesidades.

<Directory "/Applications/XAMPP/xamppfiles/htdocs">

AVISO: las rutas similares a ~/ no funcionarán utilizan la ruta absoluta.

Quiero cambiar el directorio htdocs de XAMPP. Seguí las instrucciones para crear un host virtual a partir de esta pregunta:

Hacer que XAMPP / Apache sirva el archivo fuera de htdocs

esto funciona bien en Windows 7, sin embargo, cuando lo intento en OSX, ir a mysite.local simplemente carga la pantalla de inicio de xampp (mysite.local / xampp / index.html). He reiniciado el servidor web. Mi host virtual declarado en httpd-vhosts.conf es:

<VirtualHost *:80> DocumentRoot Users/username/Documents/sitename.com ServerName sitename.localhost <Directory Users/username/Documents/sitename.com> Order allow,deny Allow from all </Directory>

EDITAR: Tengo esto funcionando. Según http://www.acwolf.com/blog/2009/February/xampp-virtual-hosts-mac , en OSX es necesario hacer dos cambios a httpd.conf, primero, sin comentarios

#Include /Applications/xampp/etc/extra/httpd-vhosts.conf

y segundo, cambie el usuario de nadie al nombre de usuario que usa para iniciar sesión en OSX. También es posible que deba eliminar la memoria caché de su navegador.


Aparte de las respuestas mencionadas anteriormente, también tuve que cambiar la línea en XAMPP/xampfiles/etc/httpd.conf donde menciona el nombre de usuario. el valor predeterminado se estableció en daemon y lo cambié a mi nombre de usuario; así que no hubo problema de permiso.


Si reenvía a un directorio en su usuario root, entonces:

DocumentRoot "/Users/<your username here>/Sites" <Directory "/Users/<your username here>/Sites">


resuelto editando httpd.conf como se describe en la edición