Silverstripe installation issue 4.6

I am trying to complete an upgrade to Silverstripe from version 4.2 to 4.6, I am installing it to an Ubuntu 20.04 server.

I am running into a myriad of problems when I try to run the composer install or composer update commands.
When I try to load the application I am getting a variety of issues stemming from the correct files and folders not installing properly.
The message autoload.php not found error is being thrown from the index.php file. When I look at the place where it is looking for the file I can see it there. But the application will not load it for some reason.
What am I doing wrong, this is pretty much a copy from point a to point b with a very minor upgrade to Silverstripe. This should not be so hard.

Here is my original composer.json
“name”: “silverstripe/installer”,
“description”: “The SilverStripe Framework Installer”,
“require”: {
“php”: “>=5.6”,
“silverstripe/display-logic”: “^2.0”,
“undefinedoffset/sortablegridfield”: “^2.0”,
“silverstripe/widgets”: “^2.0”,
“kinglozzer/metatitle”: “^2.0”,
“silverstripe/googlesitemaps”: “^2.1”,
“solarium/solarium”: “^4.1”,
“silverstripe/recipe-core”: “^4.2”,
“silverstripe/recipe-cms”: “4.2.4”,
“google/recaptcha”: “^1.2”,
“colymba/gridfield-bulk-editing-tools”: “3.0.0-beta4”,
“wildbit/postmark-php”: “^2.6”,
“sheadawson/silverstripe-dependentdropdownfield”: “^2.0”
},
“config”: {
“process-timeout”: 600
},
“minimum-stability”: “dev”,
“prefer-stable”: true,
“extra”: {
“project-files-installed”: [
“app/.htaccess”,
“app/_config.php”,
“app/_config/mysite.yml”,
“app/src/Page.php”,
“app/src/PageController.php”
],
“public-files-installed”: [
“.htaccess”,
“index.php”,
“install-frameworkmissing.html”,
“install.php”,
“web.config”
]
}

Here is my new composer.json
{
“name”: “silverstripe/installer”,
“description”: “The SilverStripe Framework Installer”,
“require”: {
“php”: “>=7.1.0”,
“silverstripe/display-logic”: “^2.0”,
“undefinedoffset/sortablegridfield”: “^2.0”,
“silverstripe/widgets”: “^2.0”,
“kinglozzer/metatitle”: “^2.0”,
“silverstripe/googlesitemaps”: “^2.1”,
“solarium/solarium”: “^6.0.0”,
“silverstripe/recipe-cms”: “~4.6”,
“google/recaptcha”: “^1.2”,
“colymba/gridfield-bulk-editing-tools”: “^3.0.0”,
“wildbit/postmark-php”: “^4.0.0”,
“sheadawson/silverstripe-dependentdropdownfield”: “^2.0”
},
“config”: {
“platform”: {
“php”: “7.3.22”
},
“process-timeout”: 600
},
“minimum-stability”: “dev”,
“prefer-stable”: true,
“extra”: {
“project-files-installed”: [
“app/.htaccess”,
“app/_config.php”,
“app/_config/mimevalidator.yml”,
“app/_config/mysite.yml”,
“app/src/Page.php”,
“app/src/PageController.php”
],
“public-files-installed”: [
“.htaccess”,
“index.php”,
“install-frameworkmissing.html”,
“install.php”,
“web.config”
]
}
}

Hi,

Are you able to provide any more info about the steps you’ve carried out? What the error messages are?