Abr 252012
 

Hoy he realizado la actualización de una instalación de mediawiki (http://www.guadawiki.es), y me he tenido que solucionar algunos problemas que se me han presentado. A continuación comento los pasos que he seguido por si pudieran resultar útiles a algún lector de este blog.

En primer lugar, he localizado la url con la documentación oficial sobre cómo realizar una actualización de mediawiki.

Siguiendo los pasos que indica, he llegado a la página de descarga de la versión 1.18.2 de mediawiki, y he descargado el fichero ‘mediawiki-1.18.2.tar.gz’.

En el directorio en donde se encuentra mi instalación de mediawiki, he ejecutado el comando que descomprime y sustituye los ficheros antiguos por los nuevos:

Por último, cambio al directorio maintenance y ejecuto el script de actualización:

Pero cuando intento acceder con el navegador a la página principal de mi wiki, me encuentro con un mensaje de error:

Fatal error: Cannot redeclare wfProfileIn()

Para solucionar este problema, elimino (cambio de nombre) el fichero StartProfiler.php. que es incompatible con la nueva versión de mediawiki:

$ mv StartProfiler.php StartProfiler.php.viejo

Una vez hecho esto, al acceder a la wiki veo el mensaje:

Página principal

“Actualmente no hay texto en esta página. Puedes buscar este título de página en otras páginas, o buscar en los registros relacionados.”
Finalmente caigo en la cuenta de que la url correcta de la página princial debe ser Portada y no Página_principal. Por alguna razón, la actualización ha eliminado esta configuración.

Para solucionarlo, accedo a la página /guadawiki/index.php/MediaWiki:Mainpage y edito el nombre.

Y por fin tengo actualizada mi wiki!

 Publicado por en 12:55 pm