it-swarm-es.tech

Problemas al mover J25 a un nuevo servidor

¡No puedo mover a Joomla! 2.5.4 a otro servidor.

Habiendo construido mi sitio de Joomla en mi máquina local, cuando subo el sitio al entorno en vivo (habiendo actualizado la base de datos y corregido la configuración en configuration.php) Joomla genera este mensaje de error cuando intento acceder a la consola de administración.

Advertencia: file_exists () [function.file-exist]: restricción de open_basedir vigente. El archivo (/path/to/administrator/defines.php) no está dentro de las rutas permitidas: (/ Library/WebServer/Documents: tmp) en /path/to/administrator/index.php en la línea 12

Advertencia: require_once () [function.require-once]: restricción de open_basedir vigente. El archivo (/path/to/administrator/includes/defines.php) no está dentro de las rutas permitidas: (/ Library/WebServer/Documents: tmp) en /path/to/administrator/index.php en la línea 18

Advertencia: require_once (/path/to/administrator/includes/defines.php) [function.require-once]: error al abrir la secuencia: Operación no permitida en /path/to/administrator/index.php en la línea 18

Error fatal: require_once () [function.require]: Se requiere una apertura fallida '/path/to/administrator/includes/defines.php' (include_path = '.:/Usr/share/pear:/usr/share/php') en /path/to/administrator/index.php en la línea 18

La instalación está buscando la ruta anterior a pesar de que he cambiado public $ log_path y public $ tmp_path a la nueva ruta en configuration.php

3
toomanyairmiles

Deshabilitaría open_basedir, tiende a generar más problemas de los que resuelve.

Si lo necesita, asegúrese de que la carpeta del administrador esté en las rutas permitidas.

4
Bakual

Encontré esto en el sitio de Joomla: http://forum.joomla.org/viewtopic.php?t=710302

Finalmente lo entendí ... Estaba leyendo sobre la directiva "open_basedir". "

Hice una localización php.ini y allí estaba: /home/xxxxx/htdocs/xxxxxxx.net/administrator/php.ini

Si tiene un archivo php.ini en esta ubicación, cambie los siguientes dos elementos a las rutas correctas:

upload_tmp_dir = your path here
open_basedir = your path here
2
pathfinder

Es posible que deba actualizar o eliminar una instrucción RewriteBase en la .htaccess archivo en la carpeta raíz de su sitio web.

1
Neil Robertson

He visto esto suceder antes en un par de sitios. La primera causa es una que ya se menciona con el problema de configuración .htaccess/Apache.

La otra causa que he visto es un problema de almacenamiento en caché. Intente apagar el caché cambiando manualmente la opción en el archivo /configuration.php. También puede eliminar manualmente todo en el directorio/cache excepto el archivo index.html.

Espero que esto ayude.

1
Donald Champion