Cambié un sitio de un anfitrión a otro.
Instalé Joomla, restauré la base de datos, restauré la carpeta de plantillas, y luego empecé a instalar Extensiones.
Primero fue JCE. Descargué la última versión, intenté subirla e instalarla desde el panel de administración de Joomla, y luego recibí el siguiente mensaje:
JFolder::create: Path not in open_basedir paths
No es bueno.
Hice una pequeña búsqueda y encontré algunos arreglos, aunque el arreglo en mi caso resultó ser bastante fácil.
Problema: La carpeta temporal (tmp) no era escribible. Puedes comprobarlo desde el panel de administración de Joomla haciendo clic en «Help», «System Info», y luego eligiendo la sección «Permissions». unwritable = malo.
Solución: En realidad, es sólo que el camino establecido mientras estaba en el antiguo huésped era diferente del nuevo huésped. Todo lo que se necesita es un nombre de usuario diferente, o un montón de otras cosas. Todo lo que tienes que hacer para arreglarlo, es caer en «Global Configuration» / «Server» y establecer la «Path-to-Temp-Folder».
Si no estás seguro de qué introducir, vuelve a la sección «Help» / «System Info» y mira las últimas 4 entradas (registro, directorio de caché). Con suerte, una de ellas está apuntando correctamente y puedes averiguarlo desde allí.
Si no, inténtalo:
/home/nombre_de_usuario/public_html/tmp
…donde «nombre_de_usuario» es tu nombre de usuario (si no estás 100% seguro y estás usando el CPanel puedes abrir el Administrador de Archivos del CPanel y mirar a la izquierda – deberías ver /home/algo en la parte superior del árbol de directorios. Ese «algo» es el «nombre_de_usuario«.
Si tu instalación de Joomla está en un sub-dominio o addon-dominio, ajústalo apropiadamente:
/home/nombre_de_usuario/public_html/mi_sitio_web/tmp
Si aún tienes problemas pero eres positivo, la ruta es correcta, mira si el directorio tmp existe. Si no existe, intenta crearlo y establecer los permisos en 777 mientras instalas el programa (luego intenta bajar los permisos después para ayudar a la seguridad).
¿Ayuda?
: (