1. Home
  2. Tekninen
  3. php.ini-tiedoston muokkaaminen (max_execution_time, memory_limit)

php.ini-tiedoston muokkaaminen (max_execution_time, memory_limit)

php.ini-tiedoston muokkaaminen (max_execution_time, memory_limit) on yksi mahdollisuuksista kuinka voidaan hallita Webhotellin PHP-laajennuksia ja arvoja. Lisäksi saa niitä muokata paikallisen .user.ini-tiedoston tai verkkopalvelimen hallintapanelin kautta.

Yleisen php.ini-tiedoston lisääminen ja muokkaaminen

Yleinen php.ini-tiedosto on PHP-määritystiedosto, johon ladataan asetukset palvelimen oletusasetusten lisäksi. Tämä tiedosto voi säätää lähes kaikkia PHP-asetuksia, rajoja, latausmoduuleja jne. Kaikki määritykset vaikuttavat sekä pääverkkotunnukseen että kaikkiin *.example.com-aliverkkotunnuksiin, ja muutokset koskevat välittömästi uusia PHP-prosesseja.

Oletuksena globaalia php.ini-tiedostoa ei ole palvelimella, joten se on ensin lisättävä palvelimeen:

/data01/virt1234/domeenid/www.example.com/phpini/global/php.ini

Luotettavin tapa löytää oikea sijainti ja tarkistaa, lataako PHP globaalin php.ini-tiedoston, on tarkastella phpinfo(). Tee tämä luomalla PHP-tiedosto millä tahansa nimellä pää- tai aliverkkotunnuksen juurihakemistoon ja lisäämällä tiedostoon seuraava:

<?php phpinfo();

php.ini-tiedoston muokkaaminen (max_execution_time, memory_limit) on yksi mahdollisuuksista kuinka voidaan hallita Webhotellin PHP-laajennuksia ja arvoja. Lisäksi saa niitä muokata paikallisen .user.ini-tiedoston tai verkkopalvelimen hallintapanelin kautta.

Suositus

On suositeltavaa lisätä php.ini-tiedostoon vain ne asetukset, joita haluat muuttaa. Älä kopioi koko asetustiedostoa tähän tiedostoon!

HUOM!!

Globaalissa php.inissä muokatut asetukset ohittavat Web Hosting Managementissa määritetyt asetukset!

.user.ini-tiedosto ja sen muokkaaminen

Oletusarvoisesti .user.ini-tiedostoa ei ole palvelimessa. Voit luoda tämän tiedoston mihin tahansa hakemistoon ja se koskee automaattisesti myös kaikkia alihakemistoja.

Jos haluat sen vaikuttavan sekä päätoimialueeseen että aliverkkotunnuksiin samanaikaisesti, sijoita se virtuaalipalvelimen toimialuehakemistoon, joka sisältää sekä pää- että aliverkkotunnusten juurihakemistot:

/data01/virt1234/domeenid/www.example.com/

Jos useita verkkotunnuksia on yhden virtuaalisen tilin alla ja haluat yhden .user.ini-tiedoston vaikuttavan kaikkiin toimialueisiin, lisää .user.ini-tiedosto virtuaalipalvelimen kotihakemistoon:

/data01/virt1234/

Tiedostoon tehdyt muutokset vaikuttavat sekä HTTP- että HTTPS-isänteihin samanaikaisesti.

HUOM!

.user.ini-tiedostoa voidaan käyttää vain seuraavan tyyppisiin asetuksiin: PHP_INI_PERDIR, PHP_INI_USER ja PHP_INI_ALL.

PHP_INI_SYSTEM-asetuksissa (esimerkiksi opcache-asetuksissa) on käytettävä php.ini-tiedostoa.

Lista direktiiveistä löytyy PHP:n dokumentaatiosta:
List of php.ini directives

Suositeltava lisälukemista

PHP-dokumentaatio: .user.ini files

PHP-laajennusten muuttaminen Verkkopalvelin valikoimasta

Yleisimmät PHP-laajennukset voidaan vaihtaa suoraan My Zone hallintapanelissa Verkkopalvelimen hallinnasta.

Saat tehdä tämän valitsemalla Webhotellipalvelut-sivun valikosta: Verkkopalvelin -> Pääverkkotunnuksen asetukset tai Aliverkkotunnukset sen mukaan, haluatko aktivoida tai muuttaa PHP-laajennuksen pääverkkotunnuksessa vai aliverkkotunnuksessa.

Napsauta seuraavassa pääverkkotunnuksen esimerkissä Muokkaa:

Yleisimmät PHP-laajennukset voidaan vaihtaa suoraan My Zone hallintapanelissa Verkkopalvelimen hallinnasta.

 

Valitse PHP -alaosiosta PHP-laajennukset:

Seuraavalla sivulla näkyy luettelo mahdollisista laajennuksista:

Tallenna muutokset napsauttamalla sivun alalaidasta Muokkaa.

Web-hallinnan kautta muutetut asetukset tulevat voimaan 5 minuutin kuluessa uusille PHP-prosesseille.

Esimerkkejä asetuksista, joita voidaan muuttaa php.ini- ja .user.ini-tiedostojen avulla

Tässä on esimerkkejä yleisten PHP-asetusten muuttamisesta.

HUOM!

Lisää vain muutettavat asetukset .user.ini- tai php.ini-tiedostoon. Jos haluat muuttaa vain yhtä asetusta, riittää, että lisäät vain yhden rivin.

Max suoritusaika (Max Execution Time)

Oletusarvo on 30 sekuntia. Tämä asettaa PHP-skriptin enimmäisajoajan sekunneissa. Jos haluat muuttaa, lisää seuraava rivi:

max_execution_time = 60

PHP muistirajoitus (PHP Memory Limit)

Oletusarvo on 1024M. Lisää seuraava rivi lisätäksesi arvoa:

memory_limit = 1500M

Näyttövirheet (Display Errors)

Display errors -asetusta voidaan käyttää PHP-virheiden näyttämisen kytkemiseen päälle/pois. Oletuksena virhenäyttö on päällä, lisää seuraava rivi sen poistamiseksi käytöstä:

display_errors = off

NewRelic-sovelluksen nimen muuttaminen

newrelic.appname = "My App"
Updated on 7. Nov 2024
Was this article helpful?

Related Articles