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

Enlaces

Música


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

¿Quién está en línea?

Tenemos 8 invitados conectado

Comentarios Recientes

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…