Magento 2 Set Production Mode Error

Magento 2 Set Production Mode Error:

/usr/bin/php7.3 -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.]

The cause and 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 where 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!