bookmark_borderChecking Your Environment Details
As of Gravity Forms 2.2, it’s possible to see full details on your hosting environment from directly within Gravity Forms. Investigating your environment details is one of the first and most helpful steps when troubleshooting an issue.
Accessing the System Status Page
To access your environment details, simply access the System Status page. To do so, hover over Forms on the left side menu in your WordPress admin, and click on System Status.
If the System Status menu item is missing on your site there are two possibilities:
- The site is running a version of Gravity Forms which is older than 2.2, please update to the latest version.
- Your user role does not have the gravityforms_system_status capability enabled. You can use a role management plugin such as Members to enable the plugin capabilities for roles.
Sending System Reports
System reports can easily be sent by simply clicking on the Copy System Report button at the top of the page. Upon clicking on it, a fully text-based copy of the report will be automatically sent to your clipboard and can be pasted anywhere. This is especially useful to send when submitting a support request.
If you find the system report does not copy to the clipboard you will want to run through a theme/plugin conflict test.
Understanding the System Status Page
Within the System Status page, there are several items listed and grouped together.
Gravity Forms Environment
This section contains various information that directly impacts Gravity Forms.
The version of Gravity Forms that is currently active.
The absolute path to the folder that Gravity Forms will use for file uploads.
Upload folder permissions
The permissions that Gravity Forms has for your upload folder. It should display Writeable. If not, you may have issues with file upload fields.
Indicates if outputting of the form stylesheets is enabled or disabled.
Indicates if the form fields should use the available HTML5 input types.
Indicates if extraneous scripts and styles are being prevented from inclusion on Gravity Forms admin pages, reducing conflicts with other plugins and themes.
The currency code the forms are configured to use.
Indicates if Gravity Forms can download and install bug fixes and security updates automatically in the background.
The locale code being used by WordPress when loading the Gravity Forms translations.
This section will list all Gravity Forms add-ons currently activated on your site, as well as the creator. Official add-ons will state the creator as Rocketgenius. 3rd party add-ons will show a different creator.
Inside the Database section, information relating to Gravity Forms database tables will be listed. This includes the version number of the Gravity Forms database, as well as the status of the database tables used by Gravity Forms.
Within this section, you can also re-run the database upgrade. If you’re having database-related issues, especially after an update, re-running the database upgrade can often solve them.
This section contains various details about your WordPress installation.
This section includes general information about your WordPress installation, including the following:
- Home URL and Site URL
The URLs assigned to your WordPress site. Typically, unless you have a specific reason otherwise, these should be the same.
The version of WordPress that you are running.
If this is a multisite installation, it will appear here.
WordPress Memory Limit
In addition to your memory limit within your PHP configuration, WordPress also sets its own memory limits. The WordPress Memory Limit list item will display the currently set memory limit, as defined within WordPress.
WordPress Debug Mode, WordPress Debug Log, and WordPress Script Debug Mode
If debugging is enabled on the site using the WP_DEBUG constant, the mode will be displayed, as well as the log may be enabled. If WP_DEBUG is not turned on, they will both display No.
Indicates if the cron is enabled or has been disabled using the DISABLE_WP_CRON constant.
WordPress Alternate Cron
Indicates if the alternative, redirect based cron, has been enabled using the ALTERNATE_WP_CRON constant.
Indicates if your site is able to send a post request to it’s Admin Ajax URL using the WordPress HTTP API to trigger processing of queued tasks. If there is an issue an error message or status code from the test request response will be displayed.
The active theme section will provide information regarding the active theme and it’s parent theme (if applicable).
The active plugins section will provide information regarding what plugins are installed and activated on your site, along with the version number.
These status items display information related to your server and hosting environment. Often times, you will need to contact your web host if there are any issues here.
The Web Server section displays information about the software that serves your pages, typically Apache or NGINX. It also includes the document root that the site is being displayed and the port that it is running on (usually ports 80 or 443).
Inside the PHP section, you’ll see information related to PHP options that may impact your site. The most notable of these is Version, which should be as high as possible (PHP 7 is recommended).
We won’t go over all of the items displayed here, but more details related to PHP configurations can be found on the PHP documentation site.
Lastly, details on the MySQL database are displayed, such as the version, character set, and collation.