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.
27 ideas sobre “JFolder::create [solved] en Joomla”
Si funcionó gracias amigo!
Citar Comentario
Hola Rabbo,
Gracias por tu comentario. Me alegra saber que te funcionó.
Saludos
Luis Méndez Alejo ha publicado recientemente…Joomla en tus proyectos web ¡11 motivos para usarlo!
Citar Comentario
Gracias man, me has ahorrado horas de dolor de cabeza 😀
Citar Comentario
Hola Jorge,
Me alegra saber que a pesar de ser un post antiguo, te haya servido para resolver un problema con tu Joomla 😉
Saludos
Luis Méndez Alejo ha publicado recientemente…Joomla en tus proyectos web ¡11 motivos para usarlo!
Citar Comentario
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?
Citar Comentario
Hola Kike,
Debes poner la ruta relativa de Hosting, por ejemplo:
/home/usuario/public_html/tmp
Todo dependerá del servidor donde te alojes.
Luis Méndez Alejo ha publicado recientemente…Vulnerabilidades WordPress publicadas en Enero de 2017
Citar Comentario
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.
Citar Comentario
Mil gracias, siempre tienes respuestas para mis dudas de Joomla
Citar Comentario
Hola Evy,
Me alegra saber que te ha sido útil. Gracias por el comentario 😉
Luis Méndez Alejo ha publicado recientemente…Vulnerabilidades WordPress publicadas en Marzo de 2017
Citar Comentario
Funciona! gracias por el post, corto y muy util 😀
Citar Comentario
Hola César,
Me deja muy feliz que te haya servido para solucionar el problema en Joomla 🙂
Un saludo y gracias por comentar!!
Luis Méndez Alejo ha publicado recientemente…Joomla en tus proyectos web ¡11 motivos para usarlo!
Citar Comentario
gracias por la ayuda me sirvio de mucho, exitos en tu vida
Citar Comentario
Fue perfecto al primer intento, mil gracias.
Felipe CHaves ha publicado recientemente…Protegido: Metodología desarrollo web
Citar Comentario
Buen aporte muchas gracias.
Citar Comentario
Gracias a ti Diego por el comentario 😉
Luis Méndez Alejo ha publicado recientemente…Vulnerabilidades WordPress publicadas en Julio 2017
Citar Comentario
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.
Citar Comentario
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 😉
Luis Méndez Alejo ha publicado recientemente…Vulnerabilidades WordPress publicadas en Julio 2017
Citar Comentario
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.
Citar Comentario
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.
Citar Comentario
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.
Citar Comentario
Excelente, tenía el mismo problema y con esta modificación se solucionó. Gracias!
Citar Comentario
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??
Citar Comentario
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.
Citar Comentario
Muchas gracias Luis. Siempre claro y conciso. Saludos!
Citar Comentario
Gracias Sebastián por tu comentario 😉
Citar Comentario
muchísimas gracias.
a mí me funcionó (me salvaste la vida 😉 )
Citar Comentario
Funciona..!!! gracias!!!
Citar Comentario