2012-02-19 24 views
7

Estoy tratando de instalar un motor de blog basado en archivos en XAMPP, pero todos estos proyectos requieren permisos de escritura para ser cambiados. Supongo que no están hablando de la configuración de Windows a la que se puede acceder a través de 'propiedades'. ¿Alguna idea de dónde/cómo cambiar esto? parece una pregunta fácil, pero me estoy quedando corto. Gracias.cambiando los permisos de escritura php en XAMPP en Windows 7

+0

Me gustaría decirte que en cualquier momento en el futuro si deseas cambiar los permisos de las propiedades, debes asegurarte de que tu función de cuenta de Windows es admin y el propietario de la carpeta hdtdocs es tu cuenta de Windows –

Respuesta

6

Windows es generalmente menos restrictiva acerca de lectura/escritura en permisos . Si no instaló XAMPP en C: \ ProgramFiles las posibilidades son buenas, esa configuración de permisos de archivos no se aplica a su instalación. En el caso poco probable, que su registro de PHP muestre advertencias/errores con respecto a los permisos de archivos, entonces cambiarlos como lo describió (con configuraciones> permisos) es el camino a seguir. Solo tiene que averiguar, bajo qué nombre de usuario se está ejecutando Apache (a través de Herramientas administrativas, Servicios) y agregar permisos de lectura/escritura para ese usuario en la carpeta correspondiente.

En resumen, puede ignorar las secciones sobre configuración de permisos de archivos en Windows.

+0

Tengo Apache2.4 en Herramientas administrativas> Servicios y cuando abro sus propiedades, no tengo claro qué usuario lo ejecuta. Se lee "Iniciar sesión como: cuenta del sistema local" en la pestaña Iniciar sesión. En el explorador de procesos, los procesos httpd.exe tienen un SISTEMA de nombre de usuario. –

+1

Supongo que SYSTEM es el nombre de usuario dado que aparece cuando se intenta cambiar los permisos de una carpeta en sus propiedades (en el Explorador de Windows). Sin embargo, Windows realmente no le permite eliminar muchos de los permisos para SYSTEM o para usted/grupo admin. Y negar los permisos a otros usuarios realmente no parece hacer nada (PHP siempre los lee como 0777 para las carpetas y 0666 para los archivos). ¡Permiso de Windows es una mierda! –

1

Básicamente, el usuario que Apache ejecuta debe poder escribir en los archivos.

En primer lugar, compruebe la lista de procesos para determinar qué usuario es ese. Luego simplemente déle permiso de escritura a esos archivos/carpetas.

(No soy un XAMPP o Win 7 usuario por lo que no puede dar instrucciones exactas pero estoy seguro de que vamos a trabajar a cabo.)

Cuestiones relacionadas