I have a project running on *Magento 2.1.4*, I have the bare minimum needed stored in a Git Repo, which I can clone and run `composer install` & `php bin/magento setup:upgrade` and all works fine; it generates all the files needed to run Magento 2. - I know this definitely works, it is how my live site has been deployed, and it is how I have been doing it since Magento 2.1.0.

Now I have gone to upgrade Magento from *2.1.4* to *2.1.7* (Latest version at time of writing). To do this all I am doing is changing my composer.json file from `"magento/product-community-edition": “2.1.4”` to `"magento/product-community-edition": “2.1.7”` and then running `composer update` & `php bin/magento setup:upgrade`.

Doing the above on my Magento 2 site that is already up and running works fine. My problem arises when I take a fresh copy from my repo, change the composer.json file and run `composer update` & `php bin/magento setup:upgrade`.

`composer update` works fine, but when I try running `php bin/magento setup:upgrade` I get the following error:

    PHP Warning: require(/***/***/***/***/***/bin/../app/bootstrap.php): failed to open stream: No such file or directory in /***/***/***/***/***/bin/magento on line 14

I can see that the **bootstrap.php** file is missing from the **app** folder, along with many other files and folders.

I have tried upgrading to *2.1.5* & *2.1.6* as well, but the same thing happens. This does not happen when installing *2.1.4*, all files and folders are generated correctly.

I have cleared my composer cache incase anything was wrong with it, but this has made no difference. I have also searched Google, Magento Forums and Stack  Overflow for answers but cannot seem to find anything.

Any assistance would be greatly appreciated.

 

Regards,

Chris