2010-06-16 26 views
7

He encontrado algunas soluciones a este error y he intentado implementarlas, pero ninguna de ellas ha funcionado y espero que algunas aquí en SO puedan tener una respuesta diferente.Joomla - ¡Advertencia! No se pudo mover el archivo de error

me sale este error: "! Advertencia No se ha podido mover el archivo" cuando intento instalar los módulos en mi nueva instalación de Joomla aquí:

http://sun-eng.sixfoot.co.za

Aquí hay algunas soluciones que he intentado en vano:

http://forum.joomla.org/viewtopic.php?f=199&t=223206

http://www.saibharadwaj.com/blog/2008/03/warning-failed-to-move-file-joomla-10x-joomla-15x/

Alguien sabe de una otra solución a esto, por favor?

Gracias!

Respuesta

15

Vaya a Ayuda -> Información del sistema en el backend de su administrador y revise la pestaña Permisos del directorio para asegurarse de que todo sea escribible.

También asegúrese de que su carpeta de ruta de acceso a la temperatura sea correcta en el sitio -> Configuración global.

Finalmente, verifique que el módulo no esté instalado todavía. Es posible que algunos archivos ya hayan sido copiados o algo así y ahora su sistema tiene problemas para sobrescribirlos.

Si nada de esto funciona, avísenos si el mensaje de error especifica qué archivo no se puede mover. Eso ayudaría a encontrar una solución.

+0

Gracias Will! ¡Muy apreciado! –

+0

Hola Will. Seguí tu solución, la ruta es buena, los permisos ahora son buenos, pero recibo el mismo error, precedido por "¡Error! No se pudo encontrar un archivo de configuración XML en el paquete". ¿Algunas ideas? – Steve

+0

Encontré otra solución. Agregando lo siguiente a mi archivo .htaccess lo resolvió: php_value upload_max_filesize 10M – Steve

0

He tenido un problema similar hoy y encontré que se trataba de los permisos establecidos en la 'carpeta temporal'. Para resolver, los cambié a 777 y las instalaciones de mi plugin funcionaron bien.

1

Esto suele ser un problema de permisos de archivos. Si el sistema no puede escribir en el directorio tmp dentro de Joomla, le dará el error "Error de advertencia de mover archivo".

La solución típica es hacer que el directorio se abra de par en par, en general una mala práctica pero una solución rápida. Inicia sesión en la línea de comandos de Linux a través de una sesión de terminal (telnet o ssh) y establece los permisos del directorio.

# chmod -R 777 ./tmp 

La mejor opción es averiguar qué usuario/grupo del servidor se ejecuta Apache y asignar los permisos en consecuencia. Por ejemplo, si se ejecuta Apache su sitio como el miUsuario: nadie usuario: grupo, entonces puede abrir permisos de escritura para el grupo al cambiar la propiedad de la carpeta tmp y lo que es modificable por cualquier persona en el grupo:

# chgrp -R nobody ./tmp 
# chmod -R 775 ./tmp 

La seguridad puede ser difícil de configurar correctamente si no conoce los comandos * nix y la configuración de seguridad, por lo que la mayoría de la gente hace un gran agujero en la seguridad con chmod 777.

Lo siguiente que probablemente ejecutará into es otro mensaje de error acerca de no poder actualizar un directorio específico. De nuevo, este es un problema de permisos y es típicamente una parte del archivo que se descomprime en el subdirectorio de administrador. Dependiendo de si instala un componente, un módulo o un complemento complejo con varias piezas, puede necesitar abrir uno o más de estos directorios utilizando el mismo enfoque que el anterior.Este es el método de "hacer un agujero abierto grande en la seguridad":

# chmod -R 777 ./administrator/ 

O de forma más selectiva:

# chmod -R 777 ./administrator/components/ 
# chmod -R 777 ./administrator/modules/ 
2

En la carpeta de configuración cambiar la ubicación de la carpeta temporal a /tmp (public $tmp_path = '/tmp';) o crear su propio temprate folder y configúrelo en /myowntemp y cambie el permiso del archivo al 777. tú eres bueno para irte .

+2

¿Establecer permisos para 777 no causará riesgos de seguridad? – VSB

0

Otra cosa para comprobar es si realmente tiene espacio en el disco. Tuve este error y descubrí que la unidad estaba 100% llena. La eliminación de algunos archivos no utilizados resolvió el problema.

0

Otra cosa a intentar si todo lo demás no está funcionando es añadir lo siguiente a su archivo .htaccess:

php_value upload_max_filesize 10M 

Asegúrese 10M cubre el tamaño del archivo que está subiendo - aumentarlo si su el archivo es de 12Mb, por ejemplo.

[Source]

0

Este problema se resolvió de esta manera. En el archivo configuration.php cambiar la variable TMP_PATH acuerdo con:

si el sitio es mysite.azurewebsites.net, el camino debería parecerse 'C: \ DWASFiles \ Sites \ mysite \ VirtualDirectory0 \ sitio \ wwwroot \ tmp' en lugar de 'C: \ DWASFiles \ Sites \ mysite.azurewebsites.net \ VirtualDirectory0 \ sitio \ wwwroot \ tmp'

consulte el enlace: http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/2701eadc-9977-46ab-9c56-81a2234bdce4

0

lo hice y funciona para todas las cada problema de error con OSX, uso OSX versión 10.9.2 y consigo muchos problemas. La forma de corregir cada error es

# cd /Applications 
# chmod -R 777 ./XAMPP 

algunos archivos pueden no cambiar el permiso pero el problema se ha ido. puede crear una carpeta y cargar bien y una imagen, incluido el complemento de instalación.

1

Si usted es un usuario de Linux, es muy simple de resolver. Simplemente escriba el siguiente comando e intente de nuevo instalar plugin/entension.

sudo chmod -R 777 /var/www/html/my_joomla_folder 

También puede hacer referencia this enlace breve información sobre el permiso de cada carpeta y archivo. ¡Saludos!

1

En Joomla 3.x hay que ir a Sistema-> Información del sistema para ver los permisos de directorio enter image description here

enter image description here

Si uno o más directorios enumerados no son "modificable", entonces debería cambiar el permiso de esos directorios: Si está utilizando una de las distribuciones de Linux puede utilizar este comando dar los directorios de lectura/escritura/permiso de ejecución:

sudo chmod -R 777 address_of_lampp_directory/lampp/htdocs/joomla_directory

Cuestiones relacionadas