Knowledgebase
Portal Home > Knowledgebase > cPanel > MultiPHP INI Editor for cPanel
MultiPHP INI Editor for cPanel
Important:
cPanel's MultiPHP INI Editor interface only exists on systems that run EasyApache 4 and use the Paper Lantern theme.
Overview
This interface allows you to configure your PHP settings.
MultiPHP INI EditorSelect a tab to view more information about that section of the MultiPHP INI Editor interface.
Basic Mode:
Select the location that you wish to configure from the menu. You can edit either the home directory of the user account or the domain's document root. The PHP directives will appear.
The Basic Mode section of this interface loads the following directive values from the
php.ini
file for your selected domain or home directory. Make your changes to the desired directives and click Apply. The system saves changes to both thephp.ini
and theuser.ini
file.Notes:
- The availability of the following directives depends on your version of PHP. If a directive does not appear in your interface, your version of PHP does not support it.
The default values listed in the interface mirror those on the php.net website.
We strongly recommend that you use the cPanel-provided default values for security purposes.
allow_url_fopen Select whether PHP scripts can use URL-aware fopen
wrappers.Disabled Enabled allow_url_include Select whether PHP scripts can use URL-aware fopen wrappers with the following functions: include()
,include_once()
,require()
, andrequire_once()
.Disabled Disabled asp_tags Select whether PHP scripts can use ASP-like tags in addition to PHP tags.
Note:
This includes variable-value printing shorthand (for example,
<%= $value %>
).Disabled Disabled display_errors Select whether PHP displays errors as output or hides them from the user. Disabled Enabled enable_dl Select whether scripts can call the
dl
function. This function dynamically loads a PHP extension at runtime.Warning:
If you set this directive to Enabled, it poses security risks to your server. We strongly recommend that you select Disabled unless you absolutely require the
dl
function.
Disabled Enabled file_uploads Select whether your PHP scripts can upload HTTP files. Enabled Enabled Select whether PHP automatically escapes certain characters with a backslash ( \
).Enabled Enabled max_execution_time Enter the maximum amount of time, in seconds, that your server allows a script to run before your server terminates it. This setting limits the amount of memory that poorly-written scripts may use. 30
30
max_input_time Enter the maximum amount of time, in seconds, that your server allows a script to parse input data. 60
-1
max_input_vars Enter the maximum number of input variables per request. Use this directive to deter Denial of Service (DoS) attacks that use hash collisions on input variable names. 1000
1000
memory_limit Enter the maximum amount of memory that scripts can allocate, in bytes. This setting helps to prevent poorly-written scripts that may use too much memory.
Note:
Use the character
M
to define the limit in Megabytes.32M
128M
Select whether GET or POST inout converts into variables that the script can use. Disabled Disabled Select whether to enable safe mode. Safe mode increases security for PHP scripts and enables user, group, and environment checks and controls.
Disabled Disabled session.save_path Enter the directory in which your server stores the files that PHP creates. NULL
NULL
upload_max_filesize Enter the maximum file size for an upload, in bytes.
Note:
Use the character
M
to define the limit in Megabytes.2M
2M
Editor Mode:
Select the location that you wish to configure from the menu. This can be either the home directory of the user account or the document root of the domain that you wish to edit. The PHP directives will appear.
Warnings:
- You must exercise extreme caution when you make changes in this interface; errors could result in non-functional PHP scripts. Only advanced users should use this interface.
- We reserve the following words and you cannot use them as directives:
null
,yes
,no
,true
,false
,on
,off
, andnone
. Directives also cannot contain any the following special characters:?{}|&~![()^"
- The following values set the directive value to
""
:null
,off
,no
, andfalse
.- The following values set the directive value to
1
:on
,yes
, andtrue
.The Editor Mode section of this interface loads the contents of the
php.ini
file for your selected domain, if it exists. If thephp.ini
file does not exist, the interface loads a blank editor so that you can create your own file. Make your changes to the desired directives and click Save.The system saves changes to both the
php.ini
file shown in the Path section of the interface and theuser.ini
file. For example, the location of your file may be/home/allthethings/public_html/php.ini
. The interface attempts a rudimentary validation of directive names to ensure that they are properly formatted. This does not guarantee that your PHP will function. To reset your PHP settings to the default, delete the domain or home directory'sphp.ini
file.For more information about a directive, search the php.net documentation.
Add to Favourites
Print this Article