WordPress is programmed with PHP language and needs modules to run correctly on PHP. In this article, we will introduce a list of PHP modules required for WordPress.
PHP has been used as an infrastructure for WordPress for many years. PHP, with its development, was able to remain the leader in this competition. PHP provides new features and functions to the user by updating and upgrading. At first glance, some updates may seem minor and straightforward. But it has helped PHP become an evolving and competitive programming language.
Older versions of PHP do not receive security updates. So if a site is based on older versions, it does not have good security. As a result, the PHP Developers Association is constantly updating it to fix security bugs and vulnerabilities. Therefore, using newer versions of PHP will result in better security, speed, and performance. As of mid-2017, WordPress has also officially asked its customers to use PHP 7.2 or higher.
Required PHP Modules For wordpress
Therefore, to set up a server for WordPress quickly and with quality, it is necessary to install new PHP modules so that WordPress also has the best performance. However, to install PHP modules, we first need to know the central server we are using. Then, accordingly, the module used may be different in each case. However, it is recommended to install the following plugins for PHP 7.2 and above:
cmath - usable for mathematical operations
cli - usable by shell scripts
common - One of the main modules of PHP
curl - usable for wordpress applications
dom - can be used in the site map building module
fileinfo - to get uploaded file information in wordpress
filter - to filter user inputs
hash - to hash site information
fpm - to increase the quality and performance of PHP
gd - To work on images and resize images
imagick - If you have not installed the above module, you must install this module to work on images and resize images
iconv - To convert text characters in wordpress
json - Manage wordpress mobile applications and connections
libsodium - For a better understanding of Persian characters and other languages
mysql - wordpress and database connection
openssl - Manage SSL requests
opcache - caching PHP files (as I explained during the acceleration period)
readline - Functions related to commandline
xml - Build sitemaps and XML files
zip - Create and manage zip files by wordpress
gettext - to get translation file information
date - To receive date and time information
Suggested Modules from wordpress.org
Of course, apart from the required modules that we introduced to you above. wordpress.org also introduced a series of modules for PHP. But these modules are compatible with PHP 5.6. Therefore, the use of these modules is not recommended. If you plan to install the required WordPress modules on PHP on your localhost or central server, pay special attention to the above list.
Good luck. 🙂