This is documentation for Plesk Onyx.
Go to documentation for the latest version, Plesk Obsidian.
PHP Settings
Custom PHP settings that are applied to all plan subscriptions are
defined by the php-settings node. This node is specified by complex
type phpSettings (domain_template.xsd
) . This type is
structured as follows:
- The setting node is required. It specifies a certain PHP
setting and its value.
- The name node is required. It specifies a name of a certain
PHP setting. Data type: string. You should use the same setting
name that is used in the
php.ini
configuration file. For example,memory_limit
,safe_mode
, and so on. - The value node is required. It specifies a value of a
certain PHP setting. Data type: string. You should use the same
setting values that are used in the
php.ini
configuration file. For example, formemory_limit
it can be128M
oron
for thesafe_mode
parameter. If you want to set the default value to a PHP parameter, send the request with the blank value node.
- The name node is required. It specifies a name of a certain
PHP setting. Data type: string. You should use the same setting
name that is used in the
The following sample packet creates a service plan and sets the
memory_limit
and safe_mode
settings:
<packet>
<service-plan>
<add>
<name>base_plan</name>
<php-settings>
<setting>
<name>memory_limit</name>
<value>128M</value>
</setting>
<setting>
<name>safe_mode</name>
<value>on</value>
</setting>
</php-settings>
</add>
</service-plan>
</packet>
Note: When creating request packets, put nodes and elements in the order they follow in the packet structure.