2011-02-18 18 views
6

Cuando intento instalar nuevos módulos en drupal 7 a través del formulario "Instalar nuevo módulo", recibo el siguiente mensaje de error.Error de permiso del sistema de archivos al instalar los módulos drupal

Mi Drupal 7 se instala con la herramienta de instalación rápida de CPanel y se aloja con el servicio de alojamiento compartido HostGator. ¿Alguna idea de cómo resolver este problema?

Respuesta

3

Hay un problema con los servidores compartidos y carpetas temporales ... si desea que el fondo se puede leer esto:

http://drupal.org/node/1008328

mientras tanto trate de cambiar su carpeta tmp que es relativa a sus sitios raíz de archivos:

sites/default/files/temp

2

La forma más rápida de conseguir una manija en este tema es para navegar a través de su navegador web para:

/admin/config/media/file-system 

Probablemente verá un error allí acerca de no poder escribir en el directorio/tmp. Para solucionarlo, puede crear un directorio temporal en la raíz del sitio y establecer los permisos de forma adecuada.

1) Crear un directorio aquí [drupal_installed_here]/tmp

2) Navegar a través de su navegador web a/admin/config/media/sistema de archivos y cambiar el directorio temporal a ser:

tmp en lugar de /tmp (sin barra inicial)

3) Prueba este comando:

chmod 775 [drupal_istalled_here]/tmp 

y actualiza la página/del sistema de archivos/admin/config/media

3) Si eso no funciona, pruebe este comando:

chmod 777 /home/quickstart/websites/tmp 

y refrescar el/admin/config/media/archivo -system page

El último comando abre mucho los permisos del directorio temporal (rwxrwxrwx), pero a veces es necesario para que su sitio funcione en los hosts compartidos.

0

Este error me llevó mucho tiempo descubrirlo a pesar de varios hilos en Internet relacionados con él.

Si recibe este error en una página, a continuación, aquí están los pasos que debe seguir para resolverlo:

  1. Ir a Administración-> informes-> Recientes mensajes de registro. Lea el mensaje de error más reciente. Esto le dirá qué carpeta está causando el problema. No es necesariamente el directorio enumerado en los hilos en línea sobre este tema. Para mí fue: sites/default/files/js

  2. Si está ejecutando Drupal en un servidor Linux, entonces necesita agregar permisos de lectura/escritura a la carpeta del problema. Puede hacer esto de ir a la línea de comandos de Linux/SSH y escribiendo lo siguiente (reemplace la dirección de la carpeta con la dirección de su carpeta)

chmod 777/var/www/html/sites/default/files/js

Eso es todo. El mensaje de error debería desaparecer ahora.

0

Mi viejo, configuración problemática:

chmod 664 -R /var/drupal-bc/sites/default/files 
chmod 664 -R /var/drupal-bc/sites/default/private 

drw-rw-r-- 2 www-data www-data 4096 Jul 31 12:35 files 
drw-rw-r-- 3 www-data www-data 4096 Jul 5 15:08 private 

Mi nueva, funcional configuración:

chmod 774 -R /var/drupal-bc/sites/default/files 
chmod 774 -R /var/drupal-bc/sites/default/private 

drwxrwxr-- 2 www-data www-data 4096 Jul 31 12:35 files 
drwxrwxr-- 3 www-data www-data 4096 Jul 5 15:08 private 
0

por favor no utilice permisos 777, ya que tendrá problemas de seguridad. 775 hará bien.

chmod 775 -R /var/drupal-bc/sites/default/files 
chmod 775 -R /var/drupal-bc/sites/default/private 

Si tiene Javascript activado el almacenamiento en caché, es posible que necesite 755/sites/all/tu-tema/js

0
chmod 777 /var/www/html/sites/default/files/js 

resolvió el problema para mí