Mediawiki 1.34 findet Localsettings.php unter Windows - Ubuntu nicht

Mediawiki 1.34 findet Localsettings.php unter Windows - Ubuntu nicht

Ich versuche, Mediawiki 1.34 auf Ubuntu 18.04.4 LTS unter Windows (10) Subsystem für Linux über Tarball zu installieren – anscheinend funktionieren alle Module einwandfrei: phpMyAdmin, SQL-Datenbank, Apache2.http://localhost/mediawiki/Mw-configlief erfolgreich und erzeugte eine gültige Localsettings.php

Ich habe versucht, das Mediawiki-Verzeichnis in /var/www/html/ und alternativ in /var/lib/ mit einem symbolischen Link nach /var/www/html/ zu platzieren, aberhttp://localhost/mediawikisagt mir immer wieder: LocalSettings.php nicht gefunden.

Ich habe LocalSettings.php in alle erdenklichen Verzeichnisse gestellt, ohne Erfolg. Auch Composer ausgeführt. Es gibt viele andere Vorschläge auf verschiedenen Websites, aber nichts funktioniert. Für mich ist klar, dasshttp://localhost/mediawiki/index.phpist geöffnet:


define( 'MW_ENTRY_POINT', 'index' );
/*define( 'MW_ENTRY_POINT', '/var/www/html/mediawiki/' );*/

// Bail on old versions of PHP, or if composer has not been run yet to install
// dependencies. Using dirname( __FILE__ ) here because __DIR__ is PHP5.3+.
// phpcs:ignore MediaWiki.Usage.DirUsage.FunctionFound
require_once dirname( __FILE__ ) . '/includes/PHPVersionCheck.php';
wfEntryPointCheck( 'html', dirname( $_SERVER['SCRIPT_NAME'] ) );

require __DIR__ . '/includes/WebStart.php';

$mediaWiki = new MediaWiki();
$mediaWiki->run();
________________________________________

Die Werte, die ich aus index.php abrufen konnte, waren wie folgt

echo ( $_SERVER['SCRIPT_NAME'] ); /Mediawiki/index.php echo ( dirname( $_SERVER['SCRIPT_NAME'] ) ); /Mediawiki echo (DIR); /var/lib/Mediawiki echo (DATEI); /var/lib/Mediawiki/index.php echo (Verzeichnisname(DATEI) . '/includes/PHPVersionCheck.php'); /var/lib/Mediawiki/includes/PHPVersionCheck.php ________________________________________ geht dann zu WebStart.php ________________________________________

// If no LocalSettings file exists, try to disnano WebStart.phpnano WebStart.phpplay an error page
// (use a callback because it depends on TemplateParser)
if ( !defined( 'MW_CONFIG_CALLBACK' ) ) {
        if ( !defined( 'MW_CONFIG_FILE' ) ) {
                define( 'MW_CONFIG_FILE', "$IP/LocalSettings.php" );
        }
        if ( !is_readable( MW_CONFIG_FILE ) ) {

                function wfWebStartNoLocalSettings() {
                        # LocalSettings.php is the per-site customization file. If it does not exist
                        # the wiki installer needs to be launched or the generated file uploaded to
                        # the root wiki directory. Give a hint, if it is not readable by the server.
                        global $IP;
                        require_once "$IP/includes/NoLocalSettings.php";
                        die();
                }

                define( 'MW_CONFIG_CALLBACK', 'wfWebStartNoLocalSettings' );
        }

Irgendeine Idee?

Antwort1

Das Problem ist gelöst. Es war ein Problem mit Groß- und Kleinschreibung. WebStart.php sucht nach LocalSettings.php, während das Installationsskript Localsettings.php lieferte

verwandte Informationen