In this article:
- Configuring the Settings in php.ini and .user.ini files
- Jupiter X Server Requirements
- Checking Server Requirements
Configuring the Settings in php.ini and .user.ini files
The PHP configuration file (php.ini) is a special file that holds the settings when PHP runs. On some of the servers, it is not possible to change the settings in the main php.ini file, so you’ll need to override it.
To override php.ini file:
1. Create an empty file called php.ini in the root directory of your website where WordPress is installed.
Note: You can access the WordPress installation location via your host control panel or using FTP softwares. On most of the servers, it’s in the public_html folder.
2. Add following codes to the file.
allow_url_fopen = On upload_max_filesize = 8M post_max_size = 8M memory_limit = 256M max_execution_time = 60
3. Check your server settings as explained in the previous section to make sure the changes are applied. If you see no change, rename php.ini file to .user.ini (be sure the dot is added at the beginning of the file name). It’s possible that your server does not allow overriding of server settings.
Note: To increase the memory limit, you can also add define(‘WP_MEMORY_LIMIT’, ‘256M’); to your WordPress wp-config.php file, just before the “That’s all, stop editing! Happy blogging.” line.
Configuring the Setting in .htaccess File
.htaccess is a configuration file for the web servers running Apache Web Server software. You can also use this file to configure some of the server settings.
To add the settings in the file:
1. Open the .htaccess file in an editor. You can find the file in the root directory of the WordPress installation.
Note: You can access the WordPress installation location via your host control panel or using FTP softwares. On most of the servers, it is in the public_html folder.
2. Add following codes at the end of the file.
php_value allow_url_fopen On php_value upload_max_filesize 16M php_value post_max_size 16M php_value memory_limit 256M php_value max_execution_time 60 <IfModule mod_substitute.c> SubstituteMaxLineLength 20M </IfModule>
3. Check your server settings as explained in the previous section to make sure the changes are applied.
Jupiter X Server Requirements
WordPress recommends the following server settings:
PHP – Version 7 or greater.
MySQL – Version 5.6 or greater.
MariaDB – Version 10.0 or greater. Only required if you are not using MySQL.
HTTPS – Supported by the server.
Info: WordPress also works on PHP 5.2.4+ and MySQL 5.0+, however they are not recommended due to possible security vulnerabilities. To learn more, read the WordPress requirements article.
Jupiter X recommends the following server settings:
PHP – Version 7 or greater (however the required version is 5.6)
MySQL – Version 5.6 or greater
mod_rewrite – The Apache module needs to be activated for pretty permalinks.
cURL – Supported by the server.
upload_max_filesize – 8 MB or greater
iconv – this extension must be installed on your server
SubstituteMaxLineLength – 20M or greater
PHP and WordPress Memory Limit – 256MB (How to increase PHP and WordPress Memory limits)
PHP Modules – PHP XML, MBString, SimpleXML, Fsockopen/cURL, SoapClient, DOMDocument, GZip, Zip Archive, Iconv, OpenSSL > 1.0.2
NOTE: In case any of the above PHP Modules were not active, you will receive “Required PHP modules are missing” error in the Jupiter X Control panel. In order to resolve that, you need to contact your web host support and ask to enable these modules for you.
Artbees Site IP
Make sure that artbees.net is not blocked on your server (IP: 220.127.116.11). It’s required for registration.
Jupiter X officially supports WooCommerce, so if you are going to set up a shop, it’s best to make sure your server also supports this plugin’s requirements.
To learn about the plugin server requirements, read the official article.
Since the default page builder in Jupiter X is Elementor, it’s mandatory to make sure your web host supports the minimum requirements of Elementor too, in case you want to use Elementor. Otherwise, you may experience issues like “The Preview could not be loaded” or “can not find the_content” issues or blank screen of death while loading a page in your back-end. Here is where you can see the Elementor minimum requirements:
Checking Server Requirements
System Status Page (This page is deprecated since version 1.21.0)
After activation of the Jupiter X theme, from the WordPress left menu, go to Jupiter X > System Status to check the server requirements.
The System Status page consists of different sections:
- WordPress Environment
- Server Environment
- Active Plugins
Each section provides valuable information to help you find out the problems with your installation environment.
If there is a green checkbox in front of the option, it means that the value meets the requirements of the theme. If there is a red exclamation mark then you need to take action to fix the incompatibility.
This plugin allows you to easily check almost all of the server settings. Install the plugin like any other WordPress plugin, then follow steps below.
1. From the WordPress left menu go to Dashboard > WP-ServerInfo page. It will show some general information about your server.
2. To see all the server information, click on Display PHP Information and Display MYSQL Information.