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!