I can't install mediawiki

I followed all the steps,
Uploaded the LocalSettings.php file into the wiki folder and got the following error.
Parse error : syntax error, unexpected ‘=’, expecting end of file in /var/www/html/LocalSettings.php on line 39
Here’s the content

<?php

# This file was automatically generated by the MediaWiki 1.34.1

# installer. If you make manual changes, please keep track in case you

# need to recreate them later.

#

# See includes/DefaultSettings.php for all configurable settings

# and their default values, but don't forget to make changes in _this_

# file, not there.

#

# Further documentation for configuration settings may be found at:

# website

# Protect against web entry

if ( !defined( 'MEDIAWIKI' ) ) {

    exit;

}

## Uncomment this to disable output compression

# $wgDisableOutputCompression = true;

$wgSitename = "civilization from scratch";

$wgMetaNamespace = "Civilization_from_scratch";

## The URL base path to the directory containing the wiki;

## defaults for all runtime URL paths are based off of this.

## For more information on customizing the URLs

## (like /w/index.php/Page_title to /wiki/Page_title) please see:

## website

$wgScriptPath = "";

## The protocol and server name to use in fully-qualified URLs

$wgServer = "http://161.35.29.19";

## The URL path to static resources (images, scripts, etc.)

$wgResourceBasePath = $wgScriptPath;

## The URL path to the logo.  Make sure you change this from the default,

## or else you'll overwrite your logo when you upgrade!

$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";

## UPO means: this is also a user preference option

$wgEnableEmail = true;

$wgEnableUserEmail = true; # UPO

$wgEmergencyContact = "apache@🌻.invalid";

$wgPasswordSender = "apache@🌻.invalid";

$wgEnotifUserTalk = false; # UPO

$wgEnotifWatchlist = false; # UPO

$wgEmailAuthentication = true;

## Database settings

$wgDBtype = "mysql";

$wgDBserver = "localhost";

$wgDBname = "my_wiki";

$wgDBuser = "secret";

$wgDBpassword = "secret";

# MySQL specific settings

$wgDBprefix = "";

# MySQL table options to use during installation or update

$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary";

## Shared memory settings

$wgMainCacheType = CACHE_NONE;

$wgMemCachedServers = [];

## To enable image uploads, make sure the 'images' directory

## is writable, then set this to true:

$wgEnableUploads = false;

$wgUseImageMagick = true;

$wgImageMagickConvertCommand = "/usr/bin/convert";

# InstantCommons allows wiki to use images from  website

$wgUseInstantCommons = false;

# Periodically send a pingback to website with basic data

# about this MediaWiki instance. The Wikimedia Foundation shares this data

# with MediaWiki developers to help guide future development efforts.

$wgPingback = false;

## If you use ImageMagick (or any other shell command) on a

## Linux server, this will need to be set to the name of an

## available UTF-8 locale

$wgShellLocale = "C.UTF-8";

## Set $wgCacheDirectory to a writable directory on the web server

## to make your wiki go slightly faster. The directory should not

## be publicly accessible from the web.

#$wgCacheDirectory = "$IP/cache";

# Site language code, should be one of the list in ./languages/data/Names.php

$wgLanguageCode = "en";

$wgSecretKey = "secret";

# Changing this will log out all existing sessions.

$wgAuthenticationTokenVersion = "1";

# Site upgrade key. Must be set to a string (default provided) to turn on the

# web installer while LocalSettings.php is in place

$wgUpgradeKey = "fe403d40020d2466";

## For attaching licensing metadata to pages, and displaying an

## appropriate copyright notice / icon. GNU Free Documentation

## License and Creative Commons licenses are supported so far.

$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright

$wgRightsUrl = "";

$wgRightsText = "";

$wgRightsIcon = "";

# Path to the GNU diff3 utility. Used for conflict resolution.

$wgDiff3 = "/usr/bin/diff3";

## Default skin: you can change the default skin. Use the internal symbolic

## names, ie 'vector', 'monobook':

$wgDefaultSkin = "vector";

# Enabled skins.

# The following skins were automatically enabled:

wfLoadSkin( 'MonoBook' );

wfLoadSkin( 'Timeless' );

wfLoadSkin( 'Vector' );

# End of automatically generated settings.

# Add more configuration options below.

How do I fix it?

Never mind I solved it.
I installed php 7.3 instead of php7.4 and also I had copied and pasted the localsettings.php file with nano so that messed the formatting.
Also I installed php7.3-myql, php-7.3-xml and the other php libraries.
But yeah its working now, woot.

I have a new problem.
I’m close to finishing installing my wiki but I can’t get the visual editor to start. I followed all the instructions and set up the 8145 port on the config.yaml file. Here’s my site http://161.35.29.19/ here is the port http://161.35.29.19:8142 I’m having problems with parsoid. Here’s the parsoid error log:

{“name”:“parsoid”,“hostname”:“ubuntu”,“pid”:20658,“level”:30,“levelPath”:“info/service-runner”,“msg”:“master(20658) initializing 1 workers”,“time”:“2020-04-20T07:04:34.929Z”,“v”:0} {“name”:"…/src/lib/index.js",“hostname”:“ubuntu”,“pid”:20669,“level”:30,“levelPath”:“info”,“msg”:“loading …”,“time”:“2020-04-20T07:04:36.456Z”,“v”:0} {“name”:"…/src/lib/index.js",“hostname”:“ubuntu”,“pid”:20669,“level”:30,“levelPath”:“info”,“msg”:“ready on :8142”,“time”:“2020-04-20T07:04:36.486Z”,“v”:0} {“name”:“parsoid”,“hostname”:“ubuntu”,“pid”:20658,“level”:40,“levelPath”:“warn/service-runner”,“msg”:“startup finished”,“time”:“2020-04-20T07:04:36.488Z”,“v”:0} {“name”:“parsoid”,“hostname”:“ubuntu”,“pid”:20658,“level”:50,“message”:“worker died, restarting”,“worker_pid”:20669,“exit_code”:null,“levelPath”:“error/service-runner/master”,“msg”:“worker died, restarting”,“time”:“2020-04-20T07:05:46.816Z”,“v”:0} Killed

I have nodejs v 10.20.1, npm version 6.14.4 and parsoid version 11.
How can I fix it?

Sponsor our Newsletter | Privacy Policy | Terms of Service