Resolviendo problemas de permisos en Joomla 1.5

February 19th, 2010 | Joomla |

Cuando hagas una nueva instalación limpia de Joomla, es posible que tengas que hacer esta pequeña modificación. Se trata de los permisos que tienen los directorios.
Si instalaste Joomla manualmente en tu servidor local, o usando Fantástico en tu hosting es posible que no todos los directorios tengan los permisos adecuados para el correcto funcionamiento de Joomla, esto nos puede traer muchos problemas cuando intentemos subir alguna plantilla, módulo, pack de idiomas y demás.

permisos directorios joomla

La forma más sencilla y rápida de arreglarlo es la siguiente; primero ingresamos con nuestro usuario y contraseña de administrador en el back-end (www.tusitio.com/administrator), después desde la solapa Help elegimos la opción System Info. Entonces, una vez dentro, vamos a Directory Permissions. Se nos mostrará una lista parecida a esta:

Directory Status
administrator/backups/ Unwritable
administrator/components/ Unwritable
administrator/language/ Unwritable
administrator/language/en-GB/ Unwritable
administrator/modules/ Unwritable
administrator/templates/ Unwritable
components/ Unwritable
images/ Unwritable
images/banners Unwritable
images/stories/ Unwritable

Entonces lo único que nos quedaría hacer es buscar cada uno de esos directorios y darle los permisos correspondientes. Para esto podemos usar algún cliente FTP ó el JoomlaXplorer

Archivado en Joomla | Tags: , , ,

Comentarios (12)

  1. [...] Ahora lo único que necesitas es bajar el componente desde su sitio web y después instalarlo como cualquier otro componente en Joomla. Desde Extensions – Install/Uninstall seleccionamos el archivo que nos bajamos y listo. Si en el momento de la instalación les sale algún error como “Failed to move file” o algo similar, este post les será de ayuda. [...]

  2. Alucard says:

    Yo hice esto y sigue fallando, di todos los permisos a la carpeta /tmp y ahora me aparece el siguiente mensaje:
     

    JFolder::create: Could not create directory
    Component Install: Failed to create directory.: “(l a ruta completa la omito)/httpdocs/mio/components/com_joomfish”

  3. Fabricio says:

    Probaste usando joomlaXplorer? si tampoco te funciona comentáselo a la gente de tu hosting que capaz que es un problema que te trasciende.

  4. Alucard says:

    Ya lo resolvi,  hay que deshabilitar el Modo Seguro PHP del Plesk.
    Aunque di permisos para todo a la carpeta /tmp, me siguieron fallando en otros dicrectorios, me acorde de algo similar que me había pasado instalando una aplicación propia, que no me dejaba crear un fichero mediante un simple php.
    Mi hosting utiliza este tipo de Panel (Plesk) para gestionar todas las opciones,  si habilitamos el Modo Seguro de PHP, es posible que se produzcan conflictos, no sólo con Joomla, sino con cualquier otro sistema CMS, o una web realizada por nosotros.
    Esta opción, afecta principalemnte a los permisos que tiene el usuario sobre los directorios y los ficheros, teniendo un mayor control sobre el usuario que puede crear, modificar, borrar ficheros y directorios.
     
    Espero que les haya sido de ayuda a los usuarios que se encuentren con este problema.
     
    Saludos.

  5. Fabricio says:

    muchas gracias por compartir tu experiencia ;)

  6. Raul says:

    pero no dices los permisos que se deben aplicar.. no sirve de nada esta info sino la das completa. De todos modos gracias.

  7. Fabricio says:

    Raul eso excede el límite del artículo, pero te comento que el tema de permisos de archivos es algo muy bien documentado, te invito a leerlo desde la wikipedia http://es.wikipedia.org/wiki/Permisos_de_acceso_a_archivos

  8. Rodrigo says:

    Hola, tengo todos los archivos en verde y el safe mode off y aun así no puedo instalar nada… alguna recomendación?  Gracias

  9. Susy says:

    You’ve got to be kidding me?it’s so trnaspaenrlty clear now!

  10. Julio Vega says:

    To solve this issue access the configuration.php file in the root folder where your Joomla! files are located.
    Open the configuration.php file and look for the following lines
    var $log_path = ‘/usr/home/web/joomla/logs’;
    var $tmp_path = ‘/usr/home/web/joomla/tmp’;
    Make sure the paths to the logs and tmp folder is correct.
    Change it to something like below and the error message should disappear
    var $log_path = ‘./logs’;

    var $tmp_path = ‘./tmp’;

  11. Manu says:

    It is also required to enable permission to the “tmp” folder

Escribe un comentario