Mexico  Mejor Cambiese
Google Comprame!
Feed Irando Feeds de Irando
Suscribete por Feeds a Irando.Net

Enlaces

Tire Ecol

Tira Ecol

Botones

The Ubuntu Counter Project - user number # 15751 The Linux Counter - user number # 448840 Usa Firefox Thunderbird Ubuntu-es Portal Hispano de Ubuntu Ubuntu para Novatos PHP MySQL The Apache Software Foundation Linux Debian Gentoo Linux Open Suse Mandriva Linux Kubuntu Xubuntu Edubuntu Gnome The Gimp OpenOffice Kde Desktop Joomla! TLibera tus Documentos con ODF Fedora Mozilla Add to Technorati Favorites

24

de

Julio

Error en Joomla 1.5.4 JFolder::create: Path not in open_basedir paths
Jueves, 24 de Julio de 2008 10:58
Cuando salió la versión 1.5.4 de Joomla a principios de este mes, hice la respectiva actualización acostumbrada. Joomla 1.5 es la ley XD!
Todo me iba perfecto, pero ayer cuando quise instalar un nuevo modulo me dio el siguiente error:
 
* JFolder::create: Path not in open_basedir paths * Unable to create destination
 
Y no solo ahí, al querer crear carpetas en el media manager, me mandaba un error del mismo tipo… Asi que ah buscar solución, después de googlear, leer, investigar, probar un sinfín de posibles soluciones, pude resolver el inconveniente, encontré 3 posibles causas con sus posibles soluciones.
 
  • El más común es un error en él: open_basedir, de las configuraciones del PHP.
Si te pasa esto puedes verificar en el administrador de joomla, menú: Ayuda-> Información del sistema,  clic en la segunda pestaña, llamada Configuraciones de PHP y compruebas el valor de la segunda línea:
 
Directorio base de apertura (Open basedir).
Si la configuración en esa línea dice:” Virtual_Document_Root”, tenemos un problema, pero lo solucionamos del siguiente modo:
Con tu programa favorito de FTP entras al directorio raíz de joomla y buscas la siguiente ubicación: /libraries/joomla/filesystem/folder.php, una vez ahí descargas el archivo folder.php
Ahora lo modificamos, buscamos las líneas(aproximadamente línea 203):
foreach ($obdArray as $test) {
$test = JPath::clean($test);

Y agregaremos el siguiente código: if ($test=='VIRTUAL_DOCUMENT_ROOT') { $test = $_SERVER['DOCUMENT_ROOT']; } // MOD HERE
Deberia quedarnos asi:foreach ($obdArray as $test) {
if ($test=='VIRTUAL_DOCUMENT_ROOT') { $test = $_SERVER['DOCUMENT_ROOT']; } // MOD HERE
$test = JPath::clean($test);

Esta línea de código permitirá que open_basedir sustituya el valor de la variable por el directorio raíz de tu sitio, de este modo joomla podrá interpretarlo bien y podremos instalar nuevamente sin problemas.  Fuente: Foros joomla.org
 
  • Si tu problema no es el anterior, puede ser un problema con tu servidor de hosting, sucede en ocasiones con  servidores en los cuales tienen activada la opción Safe Mode de PHP.
Entonces para estos casos, en la configuración global del joomla debemos habilitar la cuenta FTP:Parámetros del FTP:
Habilitar FTP: Si
Hospedaje del FTP: ftp.tusitio.com
Puerto FTP: 21
Nombre del usuario FTP:  Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla
Contraseña FTP:  xxxxxxx
Directorio raíz del FTP: /public_html/

Debes poner tus datos correctos configurados desde tu panel del hosting, o los que te dio tu servidor de host. Una vez que hiciste esto, puedes volver a instalar cosas sin problemas.
 
  • Esta última opción fue la que a mí me funciono, aunque aun no entiendo como paso esto:
 
Cuando hice la actualización del joomla 1.5.3 a la versión 1.5.4, se modifico mi archivo configuration.php en las líneas:
$log_path
$tmp_path

Los valores de estas líneas son el directorio logs y tmp de tu sitio, ejemplo:
$log_path              '/home/usuario/public_html/logs'
$tmp_path            '/home/usuario/public_html/tmp'

Ese es el valor que deben tener, sin embargo en mi configuración ese valor se altero, y es lo que no me permitia instalar archivos, ni crear directorios en el media manager de joomla. Mirando detenidamente la configuración de mi sitio me percate del error, entonces solo puse la dirección correcta en esas líneas y listo! Joomla funcionando al 100%.

Si ah alguien le está pasando esto mismo, espero que le sirvan estos datos, y si no se corrigen pues coméntanos mas sobre tu error y le buscamos una posible solución…
Hits: 11186
Trackback(0)
Comentarios (27)add comment

Irando said:

0
Muy bien...
Gracias por el dato Sergio Cordero estoy seguro que a mas de uno le interesara...

Saludos
agosto 04, 2010 | url

jose cordero said:

0
programa para obtener la ruta de un servidor remoto
Hola, la línea que sigue me faltó en el comentario que hice anteriormente y la cuale sirve para obtener la ruta de un servidor remoto, sólo es un sencillo programa en php cuya única línea es:

echo $_SERVER['DOCUMENT_ROOT'];

Claro está deben encerrarse entre los símbolos de abrir y cerrar php.

Para entender mejor debe leerse el comentario que sigue, completo.
Espero esto sirva a alguien.-
agosto 02, 2010

jose cordero said:

0
Gracias por cantidades industriales
Gracias muchísimas Gracias, a mi me funcionó la tercera y "sí" se porque ocurre. La razón es que cuando subí el sitio local al servidor remoto, se me olvidó cambiar las variables $log_path y $tmp_path. Por cierto si alguien no sabe que valor deben tener esas dos variables en el servidor remoto, solo debe crear el siguiente y muy sencillo programa en php:


Lo pueden guardar con el nombre de "ruta.php" y lo suben a la carpeta public_html (en algunos casos se llama www y en otros http_docs, creo). luego escriben en el navegador: www.tusitio.com/ruta.php y esto les muestra la "ruta_real" en el servidor remoto, finalmente modifican dos lineas del archivo config.php así:

$log_path= 'ruta_real/logs';
$tmp_path= 'ruta_real/tmp';

donde "ruta_real" es la ruta tal cual y como la muestra el programa ruta.php.

Espero esto sirva a alguien.-

agosto 02, 2010

hsg said:

0
Ayuda con Joomla
Resulta que instale la ultima versión joomla en una pc con Debian en el directorio

/var/www/joomla

y funciona bien, pero cuando lo instalo en otro directorio por ejemplo en

/var/www

dejan de funcionar las imágenes y si cambio el documentroot en la configuración de apache a

/var/www/joomla

tambien dejan de funcionar no aparecen ni los iconos de pdf e impresión y tampoco los banners

le agresco la ayuda, gracias.
noviembre 23, 2009

Jacb866 said:

0
Muy Bien!!!!
muchas gracias esta buscando esto hace tiempo. a mi me funciono la #2 en verdad muy bueno muchas gracias!!!!smilies/grin.gifsmilies/grin.gifsmilies/grin.gif
noviembre 19, 2009

Irando said:

0
Hola jajigos
El problema de contraseña incorrecta solo podemos solucionarlo de dos modos, 1.- Que la recuerdes XD!... y 2.- Que la cambies desde la base de datos directamente, para esto deberas entrar via Phpmyadmin, o el que utilizes en tu cpanel de tu hosting, y localizar la tabla: jos_users, ahi se guardan los usuarios y contraseñas, el password esta encriptado en md5 asi que primero deberas encriptar tu nuevo pass para ingresarlo en ese campo,,, una vez realizado esto, prueba a entrar en tu sitio si lo consigues desintala el componente que instaalste XD!... si no funciona avisanos y buscamos otra salida.
PD: Pagina encriptar MD5
Saludos
noviembre 18, 2009 | url

jajigos said:

0
problemas de acceso al administrador
Bunas noches amigos, al chequear los errores del log, esto me aparece, pero sigo sin entender porque coloco el nombre de usuario correcto y la contraseña tambien


#
#Version: 1.0
#Date: 2009-11-17 09:53:47
#Fields: datetimelevelc-ipstatuscomment
#Software: Joomla! 1.5.14 Stable [ Wojmamni Ama Naiki ] 30-July-2009 23:00 GMT
2009-11-1709:53:47-190.157.22.31 FAILURE: Invalid password
2009-11-1709:55:57-190.157.22.31 FAILURE: Invalid password
2009-11-1709:57:49-190.157.22.31 FAILURE: Invalid password
2009-11-1716:02:16-190.157.22.31 FAILURE: User does not exist
2009-11-1716:03:02-190.157.22.34 FAILURE: Empty password not allowed

Que podra ser? Agradezco su amable ayuda.

noviembre 18, 2009

jajigos said:

0
ayuda con JFolder::create: No se ha podido crear el directorio Nombre de usuario y contraseña no encontrados
Buenas noches amigos, soy un gomoso del internet y estoy aprendiendo sobre el maravilloso mundo de Joomla, ya he echo algunas paginas y lo he disfrutado verdaderamente, con un nuevo proyecto que tengo en desarrollo he tenido un inconveniente que nuanca antes me habia sucedido, y es que no me deja entrar al panel de administracion del sitio joomla, he intentado ya todo lo que han posteado, pero aun asi cuando ingreso mi nombre de usuario y mi contraseña en el administrador me aparece esta leyenda "JFolder::create: No se ha podido crear el directorio,Nombre de usuario y contraseña no encontrados"

Esto sucedio luego de instalar un componente de imagenes nuevo llamado ozzio

la version de joomla que tengo instalada es la 1.5

Muchas gracias por sus aportes y feliz noche.
noviembre 18, 2009

Jhonn said:

0
Gracias
Muchas gracias por la informacion me sirvio de mucho, igual la segunda opcion me soluciono el problema, yo andaba instalndo plugins de Seo y me salia ese error, por favor si existiese mas informacion acerca del archivo configuration.php y opciones detalladas en cada caso se lo agradeceria mucho gracias
noviembre 06, 2009 | url

rafael medina said:

0
Excelente respuesta
Hola a mi me sirvio
$log_path '/home/usuario/public_html/logs'
$tmp_path '/home/usuario/public_html/tmp'
muchas gracias
octubre 30, 2009 | url

BetoStockholm said:

0
...
Y si necesitan ayuda me pueden contactar via mail, llevo con joomla bastante tiempo y me he encontrado con varios errores al pasar del tiempo y los he sabido solucionar espero poder contribuir con algo. Salu2 BetoStockholm
mi mail : alberto.belalcazar@hotmail.com
octubre 26, 2009 | url

BetoStockholm said:

0
Gracias
Les agradezco por la ayuda me sirvio para algo demasiado importante en lo que estoy trabajando y tenia problemas con el JFTP , gracias a este tipo de ayuda es como se sigue progresando. Al autor de este post le envio 1000 agradecimientos// BetoStockholm
octubre 26, 2009 | url

HELP!!! said:

0
Como cambio los permisos
Hola he leido que tengo que cambiar
permsos por ftp pero la pregunta es
como lo hago?
que tengo que hacer?
octubre 16, 2009

Migueljimenezz said:

0
lo acabo de arreglar
Ya no hace falta la ayuda, muchas gracias de todos modos...muy buena la info
septiembre 16, 2009 | url

Migueljimenezz said:

0
Arregle este error pero me sale otro
Hola, primero que todo muchas gracias...pude solucionarlo pero al momento de subir el archivo me sale esto:



* JFTP::mkdir: Bad response
* JFTP::chmod: Bad response
* JFTP::store: Bad response
* ¡Advertencia! - Fallo al mover el archivo

y no se que hacer, por favor si tienes respuesta enviame un mail y avisame para revisar tu respuesta.

gracias de antemano.
septiembre 16, 2009 | url

Irando said:

0
...
Laura deberias ponerte en contacto con tu proveedor de hosting puede ser uqe ellos hallan delimitado los permisos... o bien intentalo desde un gestor FTP como filezilla, ahi ponle permisos 777 a toda la ruta no solo a la carpeta final... y verifica en la configuracion global de tu joomla que la ruta de log y tmp esten bien escritas...
septiembre 07, 2009 | url

Laura said:

0
No puedo!!!
Log del directorio ($log_path) /web/logs y Directorio temporal ($tmp_path)/web/tmp, así esta en el configuration.php del joomla, desde el panel de PLESK, le doy permiso total a estas 2 carpetas, pero al chequear desde ayuda del Joomla me dice que no está escribile, he intentado crear otra carpeta con diferente nombre y dandole todos los permiso y sigue igual, al chequear otra vez está sin los permisos, he dado permisos a otras carpetas sin problema, creo que se debe a "Directorio temporal ($tmp_path)" Por Favor si alguien tiene la solucion a esto, estaré eternamente agradecida ya que por este motivo no puedo subir nada de nada. Gracias!!! Saludos.
Laura - Bs As - Cap. Fed.
septiembre 02, 2009 | url

Irando said:

0
mira-...
Hola laura...efectivamente es asi como lo mencionas, ya que estas instalando el joomla dentro de una carpeta... para lo de los permisos... pues desde tu fpt cambiale los permisos
septiembre 02, 2009 | url

Laura said:

0
Ayuda!!!!
Hola a todos! mi problema esta en el tmp y logs, tengo instalado el joomla 1.5.1.4 en mi sitio pero dentro de la carpeta (web) y no se como debería poner, web/tmp - web/logs ??? , en ña ayuda del joomla me da como informacion que no tengo permiso para escritura, pero creo que se ajusta a la 3ra respuesta, solo que no sé como colocar! Gracias a todos!!!!
septiembre 02, 2009 | url

seeal said:

0
Solucionado :)
EL ultimo paso es el bueno por lo visto las nuvos parches de joomla necesitan tener permisos FTP smilies/sad.gif aun no entiendo por que¡¡

pero con el ultimo paso esta "SOLUCIONADO" MIL GRACIAS smilies/cheesy.gif
julio 28, 2009 | url

Chatanuga said:

0
Pinchi irando culei!!!
No le andes poniendo nombres tan gachos a la natare!!!!

no se ni que pedos el eso del joomble :S

y que pasion con mi logo y mi blog??

por lo menos el logo pa armar la propaganda!!!!

chales wey todo por eso ni van a tener plano pa la natare que barri XD
julio 16, 2009

Patricio Barahona said:

0
Error en Joomla 1.5.4 JFolder::create...
Gracias!

No había caído en la cuenta que en el menú de ayuda/Información del sistema estaba la configuración completa del sistema!.

Ahí pude descubrir que en mi caso una carpeta administrator/components no tenía el permiso de escribible.

con sudo chonw www-data /var/wwww/administrator/components

se resuelve el problema, sugiero esta alternativa a cambiar permisos 755.
julio 05, 2009 | url

Eleuterio said:

0
De mucha ayuda
Gracias ha sido de mucha ayuda. Pude solucionar mi problema. Yo particularmente había creado y configurado el sitio localmente y luego lo subí al servidor remoto. La solución que me sirvió fué la tercera.
diciembre 28, 2008

tatiana said:

0
nada me sirve
hola,...intente todo lo de arriba pero nada me sirve,....la primera opcion no la necesite la segunda tampoco porque safe mode esta desactivado y la tercera opcion no me funciono,....intento instalar algo y el mismo error,....y veo en la carpeta tmp y los archivos que intento subir se van guardando alli. quiero saber si me puedes ayudar porque no se que mas hacer
septiembre 19, 2008

Juan Pablo said:

0
open_basedir restriction en Joomla 1.0
Hola... encontre este post despues de mucho buscar sobre el tema. Me parece que puede ser util para solucionar un problema similar al instalar extplorer en mi joomla 1.0 que tengo en un hosting gratuito. Pero al parecer la estructura de archivos es distinta a la de Joomla 1.5, por lo que no se donde esta el archivo folder.php... Me podras decir, si sabes, donde encuentro este archivo, y si probaste esta solucion en Joomla 1.0?? Gracias
septiembre 05, 2008

Irando said:

0
Que tal Sergio
@Sergio Musa: Puedes encontrar ayuda valiosa sobre joomla en este foro http://www.joomlaspanish.org/foros/
septiembre 03, 2008 | url

Sergio Musa said:

0
Problemas, sigo con error
por favor, pasame una cuenta de correo para recibir ayudaaa
septiembre 03, 2008 | url

Escribir comentario

busy