# Requirements and compatibility

Perfect Publisher requires the following server software environment:

  • Joomla 3.8, or superior.
  • Joomla 4.0 compatibility is coming soon. Please, check What to Do After the Joomla 4 Launch (opens new window).
  • PHP 7.4 +, or superior.
  • MySQL 5.7+, or superior (recommended).
  • PHP memory_limit 64 M, or more (recommended).
  • cURL PHP module must be enabled with SSL support.
  • Server Timestamp must be updated for OAuth message authentication.
  • JSON PHP module must be enabled.
  • HMAC PHP module for keyed-hash message authentication must be enabled.
  • No PECL OAuth. PECL OAuth native extension must NOT be installed. Social PHP Libraries implement their own OAuth support.
  • Tidy HTML PHP module is recommended for feeds. Tidy HTML is a clean and repair utility that allows you to clean and manipulate HTML documents.