Seleccionar página

JFolder::create [solved] en Joomla

jueves, 26 agosto 2010 | Joomla! | 27 Comentarios

En este artículo te explico como resolver el error JFolder::create en Joomla.

Muchas veces instalando extensiones en Joomla!, principalmente después de una migración de Hosting o en instalaciones nuevas, encontramos que no podemos y nos devuelve un error en el proceso:

JFolder::create: Path not in open_basedir paths
Unable to create destination

En castellano 😉 …para que lo entiendas mejor:

JFolder::create: No se ha podido crear el directorio
Instalar Componente: Fallo al crear el directorio:

En estos casos conviene revisar las variables siguientes en el archivo configuration.php:

var $log_path = '/public_html/tu_web/logs';
var $tmp_path = '/public_html/tu_web/tmp';

Y dejarlo como sigue:

var $log_path = './logs';
var $tmp_path = './tmp';

Si con esto no solucionamos el problema, habría que revisar que permisos tienes aplicados a carpetas y archivos en el Hosting que deben ser 755 y 644 y no 777 u otros y revisa también el estado de safe_mode.

Entradas relacionadas

27 Comentarios

  1. Rabbo Jones

    Si funcionó gracias amigo!

    Responder
    • Luis Méndez Alejo

      Hola Rabbo,

      Gracias por tu comentario. Me alegra saber que te funcionó.

      Saludos

      Responder
  2. Jorge Roa

    Gracias man, me has ahorrado horas de dolor de cabeza 😀

    Responder
    • Luis Méndez Alejo

      Hola Jorge,

      Me alegra saber que a pesar de ser un post antiguo, te haya servido para resolver un problema con tu Joomla 😉

      Saludos

      Responder
  3. Kike

    Hola,
    Cambiados a
    public $log_path = ‘./logs’;
    public $tmp_path = ‘./tmp’;
    y reiniciado el Joomla el error persiste… No es cuestión de permisos tampoco porque todos son 755 o 644. ¿Dónde está el safe_mode?

    Responder
    • Luis Méndez Alejo

      Hola Kike,

      Debes poner la ruta relativa de Hosting, por ejemplo:

      /home/usuario/public_html/tmp

      Todo dependerá del servidor donde te alojes.

      Responder
  4. Jean Pearre Enríquez Revelo

    Buenas, me podrias ayudar con el problema (JFolder::create: La ruta no está entre las rutas de open_basedir), sucede que en mi nuevo dominio quiero instalar una extencion, pero me sale ese error, como lo puedo solucionar??
    Gracias.

    Responder
  5. Evy Cardona

    Mil gracias, siempre tienes respuestas para mis dudas de Joomla

    Responder
    • Luis Méndez Alejo

      Hola Evy,

      Me alegra saber que te ha sido útil. Gracias por el comentario 😉

      Responder
  6. Cesar Betancourt

    Funciona! gracias por el post, corto y muy util 😀

    Responder
    • Luis Méndez Alejo

      Hola César,

      Me deja muy feliz que te haya servido para solucionar el problema en Joomla 🙂

      Un saludo y gracias por comentar!!

      Responder
  7. marcia

    gracias por la ayuda me sirvio de mucho, exitos en tu vida

    Responder
  8. Felipe CHaves

    Fue perfecto al primer intento, mil gracias.

    Responder
  9. xo

    Advertencia
    JFolder::create: No se ha podido crear la carpeta.Path:

    Hola, ya hice lo que comentas y sigue mostrando Advertencia
    JFolder::create: No se ha podido crear la carpeta.Path:
    Los mensajes anteriores se mostraron cuando cambie el nombre del directorio de mi sitio.

    Responder
    • Luis Méndez Alejo

      Hola xo,

      Para poder responderte con criterio necesitaría saber que rutas exactas tienes configuradas en las constantes log_path y tmp_path del archivo configuration.php

      Gracias por tu comentario 😉

      Responder
  10. Xo

    PERMISOS DE configuration.php:

    -rwxr-xr-x 1 root root 3350 Sep 19 08:53 configuration.php

    RUTAS EXACTAS:

    public $log_path = ‘./logs’;
    public $tmp_path = ‘./tmp’;

    Muchas gracias y espero me puedas apoyar, saludos.

    Responder
    • xo

      Hola Luis, relacionado al correo anterior te comento que ese mensaje sólo se muestra cuando acceso al FORO DE KUNENA desde mi sitio de joomla.
      También estoy usado el BLOG K2 y cuando quiero usar el BLOG solo me muestra:
      Está aquí: Inicio BLOG
      Y la pantalla blanca.

      Espero me puedas apoyar porque no entiendo que es lo que esta pasando.

      Mil gracias.

      Responder
  11. charly

    Hola, gracias a ti hermano, pude solucionar el configuration.php, ya que cuando clono mi joomla, cambio usuario, contraseña y bd, pero cuando voy a instalar algo en joomla nunca me dejaba, por error folder q no encontraba la ruta, y lo puse como dijiste y pude instalar mis componentes, anda todo bien, y mi pregunta sería será que la ruta que quedó porque es un backup de joomla anterior con base de datos anterior, sigue teniendo esa ruta antigua, y al crear una nueva bd, el logs y temp no pueden conectar?, también podria ser la solución poner la ruta con la nueva base de datos? pero asi igual funciona, desde ya muchas gracias, me gustaria estar suscripto a este sitio contigo.

    Responder
  12. Maynor Rosales

    Excelente, tenía el mismo problema y con esta modificación se solucionó. Gracias!

    Responder
  13. Alejandra Tramaleo

    Hola, gracias por el artículo, voy al archivo configuration.php que esta en la raíz de la carpeta pública, pero no aparece el texto que indicas, tengo joomla 3.6.4, donde esta ubicado este archivo configuration.pho??

    Responder
    • Luis Méndez Alejo

      Hola Alejandra,

      El archivo configuration.php está siempre en la carpeta principal de Joomla, que podria ser /public_html si la web la tienes instalada en la carpeta raíz de tu Hosting.
      Nota: La versión estable de Joomla es la 3.9.12 y no la 3.6.4 😉
      Gracias por comentar.

      Responder
    • Luis Méndez Alejo

      Gracias Sebastián por tu comentario 😉

      Responder
  14. alejandro

    muchísimas gracias.
    a mí me funcionó (me salvaste la vida 😉 )

    Responder
  15. iDeus

    Funciona..!!! gracias!!!

    Responder

Deja un comentario