Plesk-liittymässä sinä ja asiakkaasi voitte hienosäätää PHP-asetuksia yksittäisille palvelusuunnitelmille, laajennussuunnitelmille, tilauksille, verkkosivustoille ja aliverkkotunnuksille. Joitakin yleisimmin käytettyjä PHP-parametrien arvoja voi muuttaa valitsemalla halutun arvon luettelosta tai määrittämällä mukautetun arvon. Muokkaamalla panel.ini-tiedostoa voit tehdä seuraavat muutokset tähän skenaarioon:

  • Määritä, mitkä ennalta määritetyt arvot PHP-parametri voi saada.

  • Muuta PHP-parametrin oletusarvoa.

  • Estä mukautettujen arvojen määrittäminen PHP-parametreille.

PHP-parametrin mahdollisten ennalta määritettyjen arvojen määrittäminen

Useimmille PHP-parametreille voi valita yhden arvon ennalta määritettyjen arvojen luettelosta. Voit luoda PHP-parametrille mukautetun luettelon ennalta määritetyistä arvoista lisäämällä panel.ini-tiedostoon yhden tai useamman rivin alla olevan mallin mukaisesti:

[php]
settings.<parameter_group>.<parameter_name>.values[]=<value>

missä

  • <parameter_group> on ryhmä, johon valittu PHP-parametri kuuluu. Lisätietoja PHP-parametriryhmistä on kohdassa “PHP-parametrit ja parametriryhmät” alla.

  • <parameter_name> on valitun PHP-parametrin nimi. Käytä samaa syntaksia kuin php.ini-tiedostossa.

  • <value> on parametrin ennalta määritetty arvo, jonka haluat lisätä luetteloon. Käytä samaa syntaksia kuin php.ini-tiedostossa.

Lisää yksi rivi jokaiselle ennalta määritetylle arvolle, jonka haluat näkyvän luettelossa.

Esimerkiksi oletuksena memory_limit-parametri voi saada jonkin seuraavista arvoista: 8M, 16M, 32M, 64M ja 128M. Jos haluat rajoittaa valinnan vain arvoihin 64M ja 128M, lisää panel.ini-tiedostoon seuraavat rivit:

[php]
settings.performance.memory_limit.values[]="64M"
settings.performance.memory_limit.values[]="128M"

image 79193

PHP-parametrin oletusarvon muuttaminen

Useimmille PHP-parametreille yksi ennalta määritettyjen arvojen luettelon arvo on merkitty oletusarvoksi. Oletusarvo on voimassa, kunnes käyttäjä valitsee manuaalisesti toisen arvon. Voit muuttaa PHP-parametrin oletusarvoa lisäämällä panel.ini-tiedostoon rivin alla olevan mallin mukaisesti:

[php]
settings.<parameter_group>.<parameter_name>.default=<value>

missä

  • <parameter_group> on ryhmä, johon valittu PHP-parametri kuuluu. Lisätietoja PHP-parametriryhmistä on kohdassa “PHP-parametrit ja parametriryhmät” alla.

  • <parameter_name> on valitun PHP-parametrin nimi. Käytä samaa syntaksia kuin php.ini-tiedostossa.

  • <value> on valitun parametrin haluttu oletusarvo. Käytä samaa syntaksia kuin php.ini-tiedostossa.

Esimerkiksi open_basedir-parametrin oletusarvo on {WEBSPACEROOT}{/}{:}{TMP}{/}. Jos haluat muuttaa sen arvoksi/u00a0``none``, lisää panel.ini-tiedostoon seuraava rivi:

[php]
settings.general.open_basedir.default="none"

image 79195

Tässä esimerkissä none on oletuksena mukana open_basedir-parametrin ennalta määritettyjen arvojen luettelossa. On mahdollista, että PHP-parametrin haluttu oletusarvo ei ole oletusarvoisessa ennalta määritettyjen arvojen luettelossa. Tässä tapauksessa sinun on ensin luotava mukautettu luettelo ennalta määritetyistä arvoista.

Esimerkiksi execution_time-parametrin oletusarvon muuttamiseksi arvoon 180 lisää panel.ini-tiedostoon seuraavat rivit:

[php]
settings.performance.max_execution_time[]=30
settings.performance.max_execution_time[]=60
settings.performance.max_execution_time[]=90
settings.performance.max_execution_time[]=120
settings.performance.max_execution_time[]=180 ; adds 180 to the list of predefined values
settings.performance.max_execution_time.default=180

Mukautettujen arvojen määrittämisen estäminen PHP-parametrille

Joillekin PHP-parametreille käyttäjä voi määrittää mukautetun arvon sen sijaan, että valitsisi yhden ennalta määritettyjen arvojen luettelosta. Voit estää mukautettujen arvojen määrittämisen PHP-parametrille lisäämällä panel.ini-tiedostoon rivin alla olevan mallin mukaisesti:

[php]
settings.<parameter_group>.<parameter_name>.custom=false

missä

  • <parameter_group> on ryhmä, johon valittu PHP-parametri kuuluu. Lisätietoja PHP-parametriryhmistä on kohdassa “PHP-parametrit ja parametriryhmät” alla.

  • <parameter_name> on valitun PHP-parametrin nimi. Käytä samaa syntaksia kuin php.ini-tiedostossa.

Kun olet estänyt mukautetun arvon määrittämisen PHP-parametrille, käyttäjä voi valita vain arvoja ennalta määritettyjen arvojen luettelosta.

Esimerkiksi estääksesi mukautetun arvon määrittämisen error_reporting-parametrille lisää panel.ini-tiedostoon seuraava rivi:

[php]
settings.general.error_reporting.custom=false

PHP-FPM-parametrien mukauttaminen

Mukauttaaksesi fpm-ryhmään kuuluvia PHP-parametreja sinun on lisättävä panel.ini-tiedostoon seuraavat rivit:

[php]
settings.fpm.pm.start_servers.custom=true
settings.fpm.pm.min_spare_servers.custom=true
settings.fpm.pm.max_spare_servers.custom=true

Tämä pätee kaikkiin PHP-FPM-parametrien mukautuksiin: mahdollisten ennalta määritettyjen arvojen määrittäminen PHP-FPM-parametrille, oletusarvon muuttaminen tai mukautettujen arvojen määrittämisen estäminen. Täydellisen luettelon PHP-FPM-parametreista näet alla olevasta taulukosta, “fpm (vain Linux)” -parametriryhmä.

Esimerkiksi pm.max_children-parametrin oletusarvon muuttamiseksi arvoon 20 lisää panel.ini-tiedostoon seuraavat rivit:

[php]
settings.fpm.pm.start_servers.custom=true
settings.fpm.pm.min_spare_servers.custom=true
settings.fpm.pm.max_spare_servers.custom=true
settings.fpm.pm.max_children[]=20
settings.fpm.pm.max_children.default=20

PHP-parametrit ja parametriryhmät

Tässä on luettelo PHP-parametriryhmistä ja niitä vastaavista parametreista:

PHP-parametriryhmä

PHP-parametrin nimi

suorituskyky

memory_limit

max_execution_time

max_input_time

post_max_size

upload_max_filesize

opcache.enable

wincache.ocenabled

apc.enabled

xcache.cacher

disable_functions

yleiset

safe_mode

safe_mode_include_dir

safe_mode_exec_dir

include_path

session.save_path

mail.force_extra_parameters

register_globals

open_basedir

error_reporting

display_errors

log_errors

allow_url_fopen

file_uploads

short_open_tag

magic_quotes_gpc

fpm (vain Linux)

pm.max_children

pm.max_requests

pm

pm.start_servers

pm.min_spare_servers

pm.max_spare_servers

fastCgi (vain Windows)

maxInstances

activityTimeout

requestTimeout

instanceMaxRequests

queueLength

rapidFailsPerMinute