Cómo prevenir fallos en la instalación de plugins y temas en WordPress

10 ago 2010, 08:50:57
Vistas: 16.6K
Votos: 7

No puedo instalar ningún tema/plugin en mi WordPress 3.0

Descargando paquete de instalación desde http://downloads.wordpress.org/plugin/contact-form-7.2.3.1.zip…    
Descomprimiendo el paquete…    
Instalando el plugin…    
No se pudo copiar el archivo. /public_html/blog/wp-content/plugins/contact-form-7/languages/wpcf7-lt_LT.po    
Error en la instalación del plugin.


Descargando paquete de instalación desde http://wordpress.org/extend/themes/download/piano-black.2.2.zip…
Descomprimiendo el paquete…
No se pudo crear el directorio. /public_html

Descargando paquete de instalación desde http://downloads.wordpress.org/plugin/contact-form-7.2.3.1.zip…
Descomprimiendo el paquete…
No se pudo crear el directorio. /public_html/blog/wp-content/upgrade/contact-form-7.tmp/contact-form-7

Recibo mensajes similares cada vez. ¿Existe alguna solución?

Actualización 12/01/2012: Si estás usando una versión reciente de WP (3.1 y superior, 3.3.1 actualmente), no tendrás problemas. Estos errores han sido corregidos. Disfruta tu WP.

2
Comentarios

Puedes instalar plugins de WordPress sin ningún fallo. Así es como se hace: instalar plugin de WordPress

satyam satyam
5 mar 2013 20:10:34
Todas las respuestas a la pregunta 4
2

golpear la cabeza contra el escritorio

Los permisos en todos los archivos de WordPress deben ser 644. Los permisos en todos los directorios de WordPress deben ser 755.

Excepciones:

  • El directorio de subidas (uploads) puede necesitar ser 775 o 777, dependiendo de la configuración de tu servidor.
  • wp-config.php debe ser 600, 640 o 644, el número más bajo que funcione.

Nunca, jamás, asignes permisos más altos que esos. Por ahí hay dragones.

Si tienes problemas para escribir archivos, lo primero que debes hacer es instalar el plugin Core Control y tratar de identificar qué está fallando. Específicamente, el módulo "Filesystem" te permite diagnosticar qué mecanismo está intentando usar WP_Filesystem. De esa manera, no pierdes tiempo jugando con lo incorrecto: http://wordpress.org/extend/plugins/core-control/

Una vez que sepas el mecanismo (probablemente el método FTP o un método directo) entonces sabrás mejor cómo abordar el problema.

  • Si es directo, entonces tienes un problema de propiedad de archivos o un problema de permisos.
  • Si es FTP, entonces puede que tengas un problema de conectividad loopback o un problema de propiedad de archivos.
21 abr 2011 06:48:53
Comentarios

Esto no me ayudó. Puedo manejar algunos plugins, solo no uno que yo haya creado. Si subo el plugin por FTP y lo activo, funciona. El plugin Core Control tampoco me ayudó a entender el problema. Intenté jugar con los permisos en la carpeta de actualización, cambiando de 755 a 777, incluso borrando y recreando la carpeta, pero aún así no funcionó.

Volomike Volomike
12 mar 2012 11:47:35

¡Ajá! Encontré la fuente de mi problema. La carpeta zip de mi plugin tenía un alias de Linux que olvidé eliminar. Eso es como un acceso directo a una carpeta. El comando fopen de WordPress en el método directo estaba fallando, y como WordPress estaba usando @fopen, nunca podía ver el error. Tuve que depurar paso a paso wp-admin/includes/class-wp-filesystem-direct.php hasta encontrar este fopen, quitar el @, volver a ejecutar la prueba y descubrir el problema. Eliminé la carpeta alias del zip y ahora funciona perfectamente.

Volomike Volomike
12 mar 2012 12:09:50
4

Verifica los permisos de tu carpeta. Lo más probable es que tu carpeta no tenga los permisos correctos.

Los permisos deberían estar configurados en 777. Si tienes cPanel en tu hosting, será fácil de hacer porque la interfaz gráfica es similar a Windows.

10 ago 2010 12:27:42
Comentarios

Relajaría los permisos gradualmente. 777 debería ser la última opción. Prueba con permisos más bajos y verifica si funciona antes de llegar directamente a 777.

phwd phwd
10 ago 2010 14:15:37

Los permisos son un sospechoso muy probable. Incluso iría tan lejos como contactar al soporte técnico de tu empresa de hosting y preguntar qué permisos deberían establecerse en las carpetas/archivos que la aplicación del servidor necesita modificar.

dgw dgw
10 ago 2010 23:33:30

No funciona :-(

San San
19 ago 2010 12:16:21

Decirle a la gente que simplemente establezca los permisos en 777 es muy peligroso y expone tu sitio a hackeos, ¡es como darle una copia de las llaves de la puerta a alguien! La gente hará esto, solucionará el problema y probablemente no irá más allá para eliminar los permisos 777.

AdamJones AdamJones
28 abr 2016 23:14:47
0

¿Estás cambiando los permisos de forma recursiva? /public_html/blog/wp-content/plugins/ debería ser 755, 775 o 777 dependiendo de si eres el mismo usuario, mismo grupo o ninguno, respectivamente, que el propietario del archivo/carpeta. Concuerdo con phwd en que 777 debería ser el último recurso.

22 ago 2010 02:19:12
0

Según mi experiencia, verifica en wp-content... ¿existe la carpeta "upgrade"? Si no existe, debes crearla y asignarle permisos 777. O si la carpeta upgrade ya existe, debes eliminarla y volver a crear una nueva.

12 feb 2011 11:43:11