How to Resolve “Exception Printing is Disabled by Default for Security Reasons” in Magento 2?

4 Min | 30 August, 2023

Magento 2 users encounter “Exception printing is disabled by default for security reasons” when attempting to update either Magento 2 or a theme or module on their store.

exception printing is disabled by default for security reasons. magento 2

Fortunately, you can fix this error by following a simple process that we’ll describe below.

What does “Exception Printing is Disabled by Default for Security Reasons” Mean?

Magento users often see this notification when they try to install a new theme or a module on their store. Some users even see it when updating Magento to the latest version.

This notification indicates that there is a conflict within your Magento installation. While this notification doesn’t point towards a critical error, you should go through the resolution process to avoid escalating the issue into something that could potentially break your store.

What Causes “Magento exception printing is disabled by default for security reasons”?

The notification often arises when updating or installing a module or theme. During the process, Magento encounters an internal conflict between the components and raises the notification you see at the frontend.

Another cause of this notification is the cache-related issues that could pop up when updating store components.

Fortunately, both these underlying issues can be easily fixed by following the steps in the next section.

Fixing “exception printing is disabled by default for security reasons”

Important: Before attempting the steps, it is always good to check with your developers. If you have developers managing your server, it’d be best to ask them to fix this issue. 

Clear the Cache

This fix applies to both Magento 1 and Magento 2.

To flush the cache, go to Magento Admin > System > Cache Management > Flush Cache Storage.

Exception printing - Magento Admin
Exception printing is disabled by default for security reasons

Alternatively, you can remove the cache folders via SSH or SFTP.

  • Connect your server via SSH
  • Go to /var/cache in the webroot of your application.
  • Run the following command to remove the cache folders:
rm -rf *
  • Delete everything in the folder

exception printing is disabled - Devrims

Refresh the site and confirm whether the notification is no longer visible at the frontend.

  • Connect your server via SFTP
  • Go to /var/cache in the webroot of your application.
  • Ctrl+A to select all folder
  • Hit Delete to delete everything in the folder

Exception printing is disabled by default for security reasons

Enable Exception Printing in Magento 2

If the above fix doesn’t work, you need to dig deeper and find out the exact error causing the notification. This requires Magento to enable exception printing.

Step 1: Switch to Developer Mode

  • Go to the Magento command line and type the following command:

bin/magento deploy:mode:set developer

Step 2: Rename local.xml.sample

  • Go to the /pub/errors folder
  • Find the file xml.sample.
  • Rename this file to xml.

Step 3: Refresh the Error Page

Refresh the page, and you’ll see the description of the error(s). This allows you to drill down to the issue and fix the actual error flagging the notification.

Enable Exception printing in Magento 1

The process is similar to Magento 2. You need to enable the developer mode and rename local.xml.sample to local.xml.

You’ll see the error you need to fix to resolve the notification.

Conclusion

“Exception printing is disabled by default for security reasons” might be a scary error to many Magento users. However, it is an indication that there is something wrong with the Magento installation. You can quickly fix the issue by going through the fixes proposed in this article.

Let us know if you need help resolving the specific Magento error(s) that you might discover during the process. Also, learn about ecommerce security threats and tips to protect your site.

If you are looking for a new cloud hosting platform for your store, check out Devrims Managed Magento Hosting.

The Author

Imran Khan is a dedicated Customer Success Manager at Devrims with extensive experience as a Cloud Engineer, Customer Success Specialist, and SQA Engineer. He excels in guiding clients, driving process improvements, and delivering exceptional service. Outside of work, Imran enjoys playing cricket, reflecting his passion for continuous growth.

Scroll to Top