Error con el script de actualización de la base de datos de MediaWiki

Error con el script de actualización de la base de datos de MediaWiki

Me gustaría actualizar nuestra antigua instalación de MediaWiki (v1.24) a la última versión, ejecutándose en Debian 10 (no instalado como paquete Debian, solo usando el archivo de la página de inicio), pero simplemente no puedo obtener la actualización de la base de datos. trabajar. Ni el script de actualización CLI ni la variante web.

Para el script basado en CLI, el problema es que tengo varios wikis en LocatlSettings.php.

<?php
error_reporting( -1 );
ini_set( 'display_errors', 1 );
// Include common settings to all wikis before this line (eg. database configuration)

    switch ( $_SERVER['SERVER_NAME'] ) {
            case 'wiki.xyz.de':
                    require_once 'LocalSettings.wiki.xyz.de.php';
                    break;
    case 'wiki.abc.de':
                   require_once 'LocalSettings.wiki.abc.php';
                   break;   

            default:
                    header( 'HTTP/1.1 404 Not Found' );
                    echo 'This wiki is not available. Check configuration.';
                    exit( 0 );
    }

Como puede ver, he activado mensajes de error para que se muestren en el navegador al configurar NGINX para cargar el wiki (básicamente solo usando la configuración de nuestro wiki actual, simplemente cambiando la ruta a la carpeta de la nueva versión del Wiki). Si intento acceder al sitio me da esos errores:Errores extraños en la base de datos

Para que se ejecute el script, tengo que decirle qué caso debe usar. Eso debería funcionar ejecutándolo con "-S wiki.xyz.de", pero me da "Dirección no válida". Funciona agregando un puerto, como: 8080, pero luego solo me dice que se está ejecutando y que puedo detenerlo con CTRL + C. Puedo reenviar ese puerto a través de SSH a mi máquina local y abrir localhost:8080 en el navegador. , pero eso obviamente solo me dice que el script debe ejecutarse en CLI.

Puedo acceder al script de actualización web pasando "-S wiki.xyz.de:8080" a php y ejecutándolo con "sudo -u www-data (todo el directorio es propiedad de www-data:www-data como es el instalación anterior). El script de actualización web parece estar funcionando bien, el problema es el puerto 8080. Recientemente instalé Wordpress y debido a que la configuración de nginx tenía algunos errores, intenté ejecutar el script de instalación de la misma manera, pero luego lo hice. intente abrir la página y se redirigirá a url.de:8080, por lo que no es práctico ejecutar el script de actualización web de esa manera.

No sé qué más podría hacer. Lo único posible que queda podría ser un error en la configuración de nginx para la página, que funcionaba con el antiguo MediaWiki pero no con las versiones más nuevas. Así que subí la configuración para ti, tal vez alguien vea algo:Pastebin

información relacionada