Magento 2 Set Production Mode Error

Magento 2 Set Production Mode Error:

/usr/bin/php7.1 -f /var/www/html/bin/magento setup:static-content:deploy

You may see the above error when attempting to switch to Production Mode on Magento 2.x. [As you want to switch to production mode in a public environment so that exception printing is turned OFF.]

Really the issue has to do with something being wrong, and these steps are not meant to correct the issue, but to help you troubleshoot the issue.

Also as reported:

https://github.com/magento/magento2/issues/9202

First, let’s isolate the error.

cd /var/www/magento

sudo bin/magento setup:upgrade

sudo chown -R www-data:www-data /var/www/magento

sudo bin/magento deploy:mode:set production -s

sudo bin/magento setup:di:compile #Here is were you should throw an error to help locate the source of the problem!

If not continue here:

sudo bin/magento setup:static-content:deploy en_US #Using default as an example for USA.

The error should have shown up by now, and you can double-check the Magento log files for specifics.

After you resolve the issue, you should be able to simply:

sudo php bin/magento cache:flush

sudo bin/magento deploy:mode:set production

sudo chown -R www-data:www-data /var/www/magento

Good to go!