(Home >> Service Configuration >> PHP Configuration Editor)

Overview

This interface allows you to configure your PHP settings. PHP is a scripting language that uses code to generate web pages.

cPanel users can view information about the server's PHP configuration in cPanel’s PHP Configuration interface (Home >> Software/Services >> PHP Configuration).

PHP Configuration Editor

Select a tab below to view more information about that section of the PHP Configuration Editor interface.

 

Make your changes to the following directives and click Save.

SectionDirectiveDescriptionDefault
Core asp_tags

Specifies whether PHP scripts can use ASP-like tags in addition to PHP tags.

This includes variable-value printing shorthand (for example, <%= $value %>) . 

Off
Core  file_uploads Specifies whether your PHP  scripts can upload HTTP files.On
Core   include_path

Specifies the paths in which PHP functions search for files when a script calls certain functions.

Separate the directory paths with a colon ( : ) in a *nix system, or a semicolon ( ; ) in a Windows® environment.

.:/usr/lib/php:/usr/local/lib/php
Core   memory_limit

Specifies 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. 

Use the character M to define the limit in Megabytes.


32M
Core   upload_max_filesize

Specifies the maximum file size for an upload, in bytes.

Use the character M to define the limit in Megabytes.

2M
Options & Information enable_dl

Specifies whether users can employ the dl  function in their scripts. This function dynamically loads a  PHP extension at runtime. 

If you set this directive to On, it poses security risks to your server. We strongly recommend that you select Off unless the dl function is absolutely necessary.

Off
Options & Information   max_execution_time Specifies the maximum amount of time, in seconds, that your server allows a script to run before your server terminates it. This setting helps to prevent poorly-written scripts that may use too much memory.30
Options & Information   max_input_time Specifies the maximum amount of time, in seconds, that your server allows a script to parse input data.60
Options & Information   max_input_vars Specifies the maximum number of input variables per request. Use this directive to deter Denial of Service (DoS) attacks that involve hash collisions on the input variable names.1000
Session Handling session.save_path Specifies the directory in which your server stores the files that PHP creates./tmp 

Exercise extreme caution when you change any of these values; errors could result in non-functional  PHP scripts. This section of the interface is for advanced users only.

The Advanced Mode section of this interface includes a large number of PHP directives. Make your changes to the desired directives and click Save.

  • For more information about a directive, search the php.net documentation.

Additional documentation