Estoy tratando de cambiar el XAMPP
directorio predeterminado de la raíz web /opt/lampp/htdocs
a otro como /home/me/Dropbox/public_html
sin éxito.
He editado el archivo /opt/lampp/etc/httpd.conf
# old line: DocumentRoot "/opt/lampp/htdocs"
DocumentRoot "/home/me/Dropbox/public_html"
#...etc...
# old line: <Directory "/opt/lampp/htdocs">
<Directory "/home/me/Dropbox/Work/public_html">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# etc...
Hice esto como se dice en este artículo: ¿ Usando Ubuntu One para sincronizar htdocs?
Luego reinicié Apache
y obtuve un error de permiso 403
en cada página que llamé con el navegador web.
Así que he cambiado el permiso de carpetas y archivos a 755
.
Hice esto como se dice en este artículo:
¿Qué permisos de archivo debo configurar en la raíz web?
El problema sigue siendo el mismo, tengo el 403
error en cada página que intento acceder con el navegador web.
Tengo el mismo problema en un Mac
uso XAMPP
.
Por lo tanto, todo funciona bien si la carpeta sigue siendo la original /opt/lampp/htdocs
.
¿Cómo puedo cambiarlo correctamente?
fuente
Ubuntu
distribución, ¿tal vez estás usando otra distribución? A partir de la carpeta raíz/
, encontraré laopt
carpeta.Respuestas:
Abra el
/opt/lampp/etc/httpd.conf
cambio nadie y nogroupa su nombre de usuario y su grupo
fuente
Tuve el mismo problema y esto es lo que hice:
Ejecute este comando para detener xampp:
Abierto
/opt/lampp/etc/httpd.conf
Cambie your_folder a la carpeta que desea usar
Cambio
User
yGroup
valor dedaemon
a:establezca chmod en your_folder con este comando
Guarde el archivo e inicie xampp con este comando:
Abra su navegador e ingrese esta url:
Hecho, espero que esto ayude.
fuente
El problema estaba en el tipo de grupo de usuarios en el
httpd.conf
archivo que debe configurarsestaff
y luego no necesito cambiar los permisos de carpeta en la carpeta que me gustaría usar como raíz web.fuente
Si está haciendo esto para poder crear archivos en la carpeta htdocs, simplemente navegue hasta opt / lampp y luego abra en la terminal y escriba
¡Eso es!
fuente
Puedes crear un enlace simbólico
con su nombre de usuario "~ nombre de usuario" como enlace simbólico para que pueda mantener la misma ubicación de URL
localhost/~username
para archivos como si estuviera usando el servidor Apache predeterminado y no XAMPP.fuente
Solo lo resolví siguiendo los pasos a continuación:
Primero instale xampp siguiendo los pasos
Cambiar el propietario del archivo del directorio / opt / lampp. nombre de usuario debe ser el nombre de usuario de su nueva carpeta documentroot propietario
editar
/opt/lampp/etc/httpd.conf
edite la ruta raíz de su documento a Windows Documentroot montado y las siguientes líneas
reiniciar xampp. Y encontrarás que el error prohibido se ha ido
fuente
Tuve el mismo problema en Linux 18.3. Ninguno de los anteriores funcionó exactamente como se describe, pero la siguiente combinación sí:
En el archivo /opt/lampp/etc/httpd.conf hice los siguientes cambios:
Reemplazar:
por:
y más abajo reemplazar:
por
De este modo, "myusername" es mi nombre de usuario de Linux y "webdir" es el nombre del directorio en mi directorio de inicio donde se almacenan los archivos php.
En el terminal, pare la lámpara antes de guardar el archivo, comience nuevamente. En el navegador localhost apuntará a "webdir".
fuente
En formato NTFS no puede establecer permisos de carpeta. Abierto
/opt/lampp/etc/httpd.conf
.Editar
usuario nombreDeEquipo
Grupo nombreDeEquipo
Y después de eso, puede acceder a los enlaces simbólicos en htdocs.
fuente
NTFS format
dice en la pregunta? Además, el resto de la respuesta no parece responder a la pregunta del OP.Simplemente haga un archivo de índice en su nueva
htdocs
carpeta.fuente