WCPOS FAQ
  • Introduction
  • Hardware
    • What credit card readers are compatible with WooCommerce POS?
    • What receipt printers are compatible with WooCommerce POS?
    • What barcode scanners are compatible with WooCommerce POS?
  • Display
    • Which browsers are compatible with WooCommerce POS?
    • How do I get taxes to show in the POS?
    • Why aren’t my product images showing?
    • Why aren’t my products showing?
    • How do I clear the local data?
  • Error Messages
    • Why am I getting a 404 Error – Page Not Found?
    • Why am I getting a Time Out error?
    • Why am I getting a SyntaxError?
    • Why am I getting a 500 Internal Server Error?
    • Why am I getting an IndexedDB Error?
    • Why am I getting an Exceeded Quota Error?
  • Integrations
    • Which payment gateways are compatible with WooCommerce POS?
  • Settings
    • Why aren't my settings saving?
Powered by GitBook
On this page
  • Check your server error logs
  • Turn on PHP debugging
  • Deactivate all plugins and themes

Was this helpful?

  1. Error Messages

Why am I getting a 500 Internal Server Error?

A 500 Internal Server Error is a generic server error, usually caused by plugin or theme conflict.

PreviousWhy am I getting a SyntaxError?NextWhy am I getting an IndexedDB Error?

Last updated 4 years ago

Was this helpful?

Example of Internal Server Error message

A 500 Internal Server Error is a generic server error. If you are seeing this error in WooCommerce POS it usually indicates a conflict with another plugin or your theme.

To troubleshoot this issue please do the following:

Check your server error logs

Provided your server is set up correctly, it will log all error messages to a file. In Apache, the default location for the error log file is /var/log/apache2/error.log. In nginx, the default location for the error log file is /var/log/nginx/error.log. You may have to ask your web host for access to your error log file.

Turn on PHP debugging

If there is nothing in your error log files, it's possible that PHP is suppressing all error reporting. To enable error reporting, please add the following to your wp-config.php file:

// Enable debugging
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', true );

Deactivate all plugins and themes

If no error message can be found, you will need to remove all potential sources of conflicts, then systematically add them back - one at a time.

  1. Deactivate all plugin, except WooCommerce and WooCommerce POS.

  2. Activate the default WordPress theme, eg: twentyseventeen.

  3. Activate your theme, check the POS again to confirm it is working correctly.

  4. Then activate each plugin, one-by-one, checking the POS after each activation.

Example of error log

from the POS and confirm that the POS is working correctly.

Once you have narrowed down the potential source of the error, please contact with your results.

Clear all local data
support@wcpos.com