PHP-parametrien mukauttaminen
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"

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"

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 |