Minimum software

  • Linux server with Apache or Nginx
  • WordPress 6.0+
  • PHP 8.1+ (8.2/8.3 recommended)
  • MySQL 5.6+ or MariaDB (any supported version)

Required PHP directives

  • memory_limit: 256M or higher
  • post_max_size: 128M or higher
  • upload_max_filesize: 128M or higher
  • max_execution_time: 90s or higher
  • max_input_time: 60s or higher
  • max_input_vars: 1000 or higher (2000–4000 recommended for heavy admin pages)
  • file_uploads: Enabled
  • max_file_uploads: 20+

Required PHP extensions

  • mysqli
  • json
  • mbstring
  • openssl
  • pcre
  • dom
  • xml
  • zip
  • zlib
  • fileinfo
  • hash

Recommended PHP extensions

  • curl
  • exif
  • gd or imagick for image processing

Server features

  • Pretty permalinks enabled (mod_rewrite or equivalent)
  • CURL outbound connectivity to pro.radio and *.pro.radio
  • Allow outbound connections to these IPs, if your firewall restricts egress:
    • 207.244.234.10
    • 144.126.155.33
    • 209.126.11.171

Quick test

Troubleshooting common limits

  • “Are you sure you want to do this?” or failed imports: increase memory_limit, upload_max_filesize, post_max_size, and max_execution_time.
  • White screen or random 4xx/5xx in admin: raise max_input_vars to 3000–10000 for large option pages.

How to change PHP settings on popular panels

cPanel

  1. Open MultiPHP INI Editor > select your domain.
  2. Set the directives listed above and save.
  3. If needed, switch PHP version in MultiPHP Manager to 8.2/8.3.
; Optional .user.ini fallback (document root)
memory_limit=512M
post_max_size=256M
upload_max_filesize=256M
max_execution_time=120
max_input_time=90
max_input_vars=4000

Plesk

  1. Domains > your domain > PHP Settings.
  2. Edit values under “Common settings” and “Performance settings”.
  3. Apply, then restart PHP-FPM if prompted.

DirectAdmin

  1. User Level > Domain Setup > select domain.
  2. PHP Settings or Select PHP Version > Options.
  3. Adjust limits. If unavailable, add a .user.ini in the site root.
; .user.ini (preferred on PHP-FPM)
memory_limit=512M
post_max_size=256M
upload_max_filesize=256M
max_execution_time=120
max_input_time=90
max_input_vars=4000

Hostinger (hPanel)

  1. hPanel > Websites > Manage > PHP Configuration.
  2. Tab PHP Options and PHP Variables: set values and save.
  3. If variables are locked, create .user.ini in the site root.

SiteGround (Site Tools)

  1. Site Tools > Dev > PHP Manager > PHP version: set 8.2/8.3.
  2. Open PHP Variables and add the directives and values.
  3. Save. SiteGround uses PHP-FPM, so .user.ini overrides also work.

Bluehost

  1. Advanced > cPanel > MultiPHP INI Editor.
  2. Select your domain and set the directives. Save.
  3. If needed, change version in MultiPHP Manager.

When .htaccess is acceptable

  • Only on Apache with php_module. On PHP-FPM many hosts ignore php_value.
# .htaccess (use only if supported; remove if it triggers 500)
php_value memory_limit 512M
php_value post_max_size 256M
php_value upload_max_filesize 256M
php_value max_execution_time 120
php_value max_input_time 90

Always-safe WordPress override

// wp-config.php
define('WP_MEMORY_LIMIT', '512M');

Recommended target values for Pro Radio

  • memory_limit: 512M for busy sites
  • post_max_size: 256M
  • upload_max_filesize: 256M
  • max_execution_time: 120
  • max_input_time: 90
  • max_input_vars: 3000–10000 depending on plugins

Notes

  • After changes, clear OPCache and any server cache.
  • On Nginx, ensure client size limits are not lower than PHP:
    # nginx.conf
    client_max_body_size 256M;
    
  • If your host blocks outbound traffic, allow the listed IPs and the pro.radio domains for template/library updates.
Hjalp dette svar dig? 10 Kunder som kunne bruge dette svar (18 Stem)