Technical Requirements | SP Page Builder (Pro) 4.x - Documentation | JoomShaper

SP Page Builder (Pro) 4.x

Updated Last: 18 August 2022

Technical Requirements

Before starting to work, make sure you meet the requirements listed below. To prevent issues and problems please use the following technical requirements:

  • Joomla 3.10.x and Joomla 4.1.x
  • The Apache Server
  • PHP 7.0.31 (minimum), PHP 7.2, PHP 7.3, PHP 7.4 or PHP 8.0.x (maximum)
  • PHP Memory limit of 128 MB or greater (256 MB or higher is preferred)
  • MySQL 5.6+ or MariaDB 10.x
  • Support for HTTPS (OpenSSL)
  • 64 bit supported Server. Remember PHP 7 provides full 64-bit support.
    The x64 builds of PHP 7 support native 64-bit integers, LFS, 64-bit memory_limit, and much more.
  • Hosting (Server) should work in the Fast CGI mode or in FRN mod.
  • PHP settings: allow_url_fopen or cURL must be enabled (On).
    Ask hosting support or Check the PHP manual regarding details procedures for enabling Allow_url_fopen. To use the Joomla Article Integration feature enabling this option is crucial.
  • You have to ensure that your system has already been installed, XML, and Zlib-Support built into your PHP.
  • PHP Safe Mode should be turned off.

In addition, some features of the SPPB may require:

  • GD library support
  • cURL library support
  • Support for mb_* functions in PHP to use multibyte strings

Notice! If you want to use sh404SEF please make sure that you installed version 4.24.x or newer.

PHP Configurations

You will find an error message while adding SP Page Builder as a Joomla extension if the following PHP configuration limits are not customized. You can do it on your own. You just have to open the file PHP.ini or .htaccess. In those files look for memory_limit and upload_max_filesize and change the number to the required ones.

PHP settings & installed libraries*:

  • Allow Url Fopen (allow_url_fopen) - ON
  • PHP memory_limit =  128M** (512M suggested)
  • PHP max_execution_time = 180 (300 suggested)
  • PHP upload_max_filesize = 5M or more
  • cURL library** - your server must work with curl or url_fopen.
  • OpenSSL must be enabled.
  • PHP file_get_contents() function must be available/unlocked.

Tip#1: In some cases, you have to copy updated files php.ini and .user.ini to /administrator folder too. 

Tip#2: In cPanel or WHM panel > Multi PHP Manager and turn on PHP-FPM / PHP 7.2

If you cannot load Page templates Or Sections Library or use the front-end editor

  • Your server may have set too sensitive security level settings from its firewall, or
  • PHP file_get_contents() function has been disabled/locked
    - in that case, please contact hosting support.

** In most cases can be changed in php.ini or .htaccess file or ask Hosting support.

Check also below settings:

  1. Turn on the allow_url_fopen from your hosting
  2. Check the console error using inspect element from your browser
  3. Rocket loader or mod_security may block the resource loading.
    That's why: Turn off the Rocket loader, if you use the SSL certificate.
    Rocket loader contains inside the Cloudflare SSL Certificate.
  4. Turn off (disable) mod_security from cPanel (hosting settings).
  5. Use FTP tool (or File Manager) and check if the com_sppagebuilder folder exists or not. If exist delete (or rename) the folder: templates/your_template/html/com_sppagebuilder

Browsers Requirements

We suggest using the latest version of Safari, Google Chrome, Opera, Firefox, Vivaldi, and Brave browser to edit and display SPPB content.

  • Support for older Microsoft Edge may be limited in certain areas.
    The new Microsoft Edge is based on Chromium and was released in January 2020. It is compatible with all supported versions of Windows, and macOS. This version is to replace the legacy version of Microsoft Edge on Windows 10 PC.
  • Support for IE11 is limited in certain areas, also because this browser is not updated/improved since 2015.
  • Internet Explorer 10 and older versions are NOT supported anymore.
    Microsoft will no longer provide security updates or technical support for older versions of Internet Explorer. 
  • Due to the wide range of variances between default browsers on the Android platform, we are unable to accurately test and list all of the possible manufacturer software variables (versions). We recommend an updated Chrome browser for Android as it provides a more consistent experience.