Inicio > Minitutorial > Problemas al actualizar automáticamente WordPress mu 2.8 a una nueva versión

Problemas al actualizar automáticamente WordPress mu 2.8 a una nueva versión

Sábado, 29 de Agosto de 2009 tecnologia Dejar un comentario Ir a comentarios

wpmuAl intentar actualizar automáticamente nuestro wordpress mu 2.8 a una nueva versión, nos encontramos con algumos problemas que se mostrarán a continuación y de igual forma daremos la solución que aplicamos a cada uno de ellos.   Para comenzar recomendamos hacer copia del archivo /wp-content/themes/home/home.php (es la página principal de nuestros blogs) antes de hacer la actualización, para evitar su pérdida.

1. Inicialmente cuando dimos clic sobre el botón “Actualizar automáticamente” tuvimos el siguiente mensaje de error:

Warning: copy(rutawebdenuestrowordpressmu/wp-content/upgrade/wordpress-mu-2.8.3/wordpress/wp-admin/includes/update-core.php) [function.copy]: failed to open stream: No such file or directory in /rutawebdenuestrowordpressmu/wp-admin/includes/class-wp-filesystem-direct.php on line 131

Could not copy files.

Instalación fallida

SOLUCION: ingresamos en el archivo /wp-admin/includes/class-wp-upgrader.php y modificamos la siguiente línea: (solución encontrada gracias al blog de Diego Alberto Bernal)

if ( !$wp_filesystem->copy($working_dir . ‘/wordpress/wp-admin/includes/update-core.php’, $wp_dir . ‘wp-admin/includes/update-core.php’, true) ) {

quedando así: (cambiamos la palabra wordpress por wordpress-mu)

if ( !$wp_filesystem->copy($working_dir . ‘/wordpress-mu/wp-admin/includes/update-core.php’, $wp_dir . ‘wp-admin/includes/update-core.php’, true) ) {

2. Luego de hacer el cambio anterior, intentamos nuevamente la actualización automática y lo logramos sin ningún mensaje de error, pero ahora no teniamos acceso a los blogs de los usuarios, ya que habiamos forzado en la instalación inicial de wordpress mu el uso de www en la url (no tenga en cuenta este punto si no ha forzado wordpress al uso de www).

SOLUCIÓN: Editar nuestro archivo  wpmu-settings.php (se encuentra en el directorio raíz de wordpress mu), y agregamos los comentarios (//) a las siguientes dos líneas para habilitar www dentro de nuestra URL:

// if( substr( $domain, 0, 4 ) == ‘www.’ )
//      $domain = substr( $domain, 4 );


Comparta esta entrada:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
Categories: Minitutorial Tags:
  1. juan camilo y santiago osejo
    Martes, 1 de Septiembre de 2009 a las 11:35 | #1

    este post habla de como actualiAR el programa wordpress mu 2.8 y nos muestra los pasos que debemos seguir para instalarlo correctamente y seguro

  1. Sin trackbacks aún.