WordPress hosting requirements

The OpenReceive plugin for WooCommerce runs inside your WordPress site, so your host’s PHP setup decides whether it can run. Most hosts meet every requirement except one: the PHP GMP extension, which many hosts leave off and some cannot add at all. Check this before you install.

What the plugin needs

WP-CLI and SSH are optional. Every setup step also works in the WordPress admin.

How to check your site

WordPress’s Site Health screen cannot answer this. It lists no PHP extensions and never checks GMP. Its “libsodium” test also passes when only the polyfill is present.

Use one of these instead:

php -m and wp eval over SSH test the command-line PHP. On many hosts that is a different PHP from the one that serves your site, so a pass there proves nothing about the web PHP. The plugin needs both.

Hosts we checked

Checked against each host’s own documentation in October 2026. Hosts change their platforms, so confirm with yours before relying on this.

Host GMP How to get it
WordPress.com (Business and Commerce plans) Enabled Nothing to do. GMP and sodium are both on (PHP environment).
Kinsta On request Ask support to enable GMP. It is not in the default module list (modules).
DreamHost Off by default Panel: Manage Websites → Settings → PHP → Extensions → Modify, then enable gmp (DreamHost help).
WPX Off by default Control panel: PHP → your site → PHP Modules for current PHP version → GMP → Save (WPX).
WP Engine Fixed set Check its PHP info page for gmp. If it is missing, WP Engine cannot add it: its modules “cannot be modified, removed, or added” (platform settings).
Flywheel Not available GMP is not offered and cannot be added (PHP on Flywheel).
Pressable Not available GMP is not in Pressable’s extension list, and its PHP settings cannot be changed (Pressable).
IONOS shared hosting Fixed set Check its PHP info page for gmp. On shared hosting, a missing module cannot be added later (IONOS).

For other hosts, use the control-panel steps below, or ask support: “Please enable the PHP GMP and sodium extensions for PHP 8.2 or newer, for both the website and the command line.”

Control panels

cPanel with CloudLinux (the most common shared-hosting setup): open Software → Select PHP Version, choose a version (not “native”), then open the Extensions tab and tick gmp and sodium. Changes save as you tick.

cPanel without the PHP selector: you cannot add extensions yourself. On shared hosting, ask the host. On your own server, an administrator installs ea-php82-php-gmp (or the package matching your PHP version) in WHM → EasyApache 4 → Customize → PHP Extensions.

Plesk: an administrator enables the extension in Tools & Settings → PHP Settings, under the PHP handler your site uses. A Plesk customer account usually cannot.

Your own server or container: see Enable GMP in both PHP runtimes in the WooCommerce quickstart for Debian, Ubuntu, Alpine and the official WordPress Docker images.

If your host cannot enable GMP

The plugin cannot run without GMP, and there is no workaround. Move the store to a host or plan that offers GMP, such as one in the table above, or to a VPS where you control PHP.