Last modified: 2024 September 26
Overview
cPanel & WHM includes PHP 8.1 and its modules as a set of packages. This includes the associated PEAR and PECL packages and PHP loaders.
- PEAR and PECL packages are software components from the PHP Extension and Application Repository (PEAR) and the PHP Extension Community Library (PECL).
- A PHP loader allows PHP to execute encoded applications. Loaders ensure that others cannot access your PHP code.
These are cPanel & WHM’s internal PHP packages. To view EasyApache 4’s PHP packages, read our PHP Options documentation.
PHP modules
The PHP binary includes the following PHP modules:
- bcmath
- bz2
- Core
- ctype
- curl
- date
- dom
- fileinfo
- filter
- ftp
- gd
- gettext
- hash
- iconv
- imap
- intl
- json
- ldap
- libxml
- mbstring
- mysqli
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- pdo_pgsql
- pdo_sqlite
- pgsql
- Phar
- posix
- Reflection
- session
- SimpleXML
- soap
- sockets
- SPL
- sqlite3
- standard
- sysvsem
- sysvshm
- tidy
- tokenizer
- xml
- xmlreader
- xmlwriter
- xsl
- zip
- zlib
PEAR and PECL modules
cPanel & WHM includes the following PEAR and PECL modules:
- Auth_SASL2
- Cache
- Console_Color
- Console_Table
- Content
- Date
- Date_Holidays
- Date_Holidays_Australia
- Date_Holidays_Austria
- Date_Holidays_Brazil
- Date_Holidays_Croatia
- Date_Holidays_Czech
- Date_Holidays_Denmark
- Date_Holidays_EnglandWales
- Date_Holidays_Finland
- Date_Holidays_Germany
- Date_Holidays_Iceland
- Date_Holidays_Ireland
- Date_Holidays_Italy
- Date_Holidays_Japan
- Date_Holidays_Netherlands
- Date_Holidays_Norway
- Date_Holidays_PHPdotNet
- Date_Holidays_Portugal
- Date_Holidays_Romania
- Date_Holidays_Russia
- Date_Holidays_SanMarino
- Date_Holidays_Serbia
- Date_Holidays_Slovenia
- Date_Holidays_Spain
- Date_Holidays_Sweden
- Date_Holidays_Turkey
- Date_Holidays_Ukraine
- Date_Holidays_UNO
- Date_Holidays_USA
- Date_Holidays_Venezuela
- File
- File_Find
- File_Fstab
- HTML_Template_IT
- HTTP
- HTTP_Request
- HTTP_WebDAV_Server
- Log
- Mail
- Mail_Mime
- MDB2
- Net_DNS2
- Net_FTP
- Net_IMAP
- Net_SMTP
- Net_Socket
- Net_URL
- Net_UserAgent_Detect
- PEAR_Command_Packaging
- Services_Weather
- SOAP
- Text_Figlet
- XML_Parser
- XML_RPC
- XML_Serializer
- XML_SVG
Removed modules
We removed the following modules, which do not support PHP 8 or higher:
- All Horde-provided modules. For more information, read our cPanel Deprecation Plan documentation.
- The Auth_SASLPEAR module. Use theAuth_SASL2PEAR module.
- The Console_GetOptPEAR module.
- The DB2PEAR module. Use theMDB2PEAR module.
- The xmlrpcPHP module. Use theXML_RPCPEAR module.
PHP loaders
cPanel & WHM includes the following PHP loaders:
- ioncube
- sourceguardian
For more information about the cPanel PHP loader option, read the PHP section of our Tweak Settings documentation.
PHP and SQL libraries
The PHP binary links to both the PostgreSQL® and SQLite libraries.
The php.ini file
cPanel & WHM PHP uses a php.ini file to customize internal PHP settings.
- If you edit the cPanel & WHM php.inifile directly, the system will overwrite your changes. Use the PHP section of the Tweak Settings interface (WHM » Home » Server Configuration » Tweak Settings) to retain changes to cPanel & WHM’sphp.inifile.
- This file is not the EasyApache 4 php.inifile. To learn more about your EasyApache 4php.inifiles, read our About PHP documentation.