1. Home
  2. Tehniline
  3. Kuidas muuta php.ini faili (max_execution_time, memory_limit)

Kuidas muuta php.ini faili (max_execution_time, memory_limit)

Virtuaalserveri PHP laiendeid ja väärtuseid on võimalik hallata mitmel viisil, globaalse php.ini faili, .user.ini faili või virtuaalserveri halduse abil.

Globaalse php.ini faili lisamine ja muutmine

Globaalne php.ini on PHP seadistuste fail, milles olevad seaded laetakse sisse lisaks serveri vaikeseadetele. Selles failis saab muuta sisuliselt kõiki PHP sätteid, limiite, laadida mooduleid jne. Kõik seadistused mõjuvad korraga nii peadomeenile kui ka kõikidele *.example.com alamdomeenidele ja muudatused jõustuvad koheselt uute PHP protsesside jaoks.

Globaalset php.ini faili vaikimisi serveris ei eksisteeri ja kõigepealt tuleb see serverisse lisada:

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

Kõige kindlam viis õige asukoha teada saamiseks ja kontrollimiseks, kas globaalne php.ini fail on PHP poolt laaditud, on vaadata phpinfo()-t. Selleks tuleb teha pea- või alamdomeeni juurkataloogi suvalise nimega PHP fail ja sisestada sellesse:

<?php phpinfo();

phpinfo

Soovitus

Soovitav on php.ini faili lisada vaid need seadistused, mida soovitakse muuta. Ära kopeeri siia tervet php.ini seadistuste faili!

Tähelepanu!

Globaalse php.ini-ga muudetud seadistused kirjutavad üle ka haldusliideses määratu!

.user.ini fail ja selle muutmine

.user.ini faili serveris vaikimisi ei eksisteeri. Faili võib luua serveris suvalisse kataloogi ja see mõjub automaatselt kõikidele alamkataloogidele.

Kui soovid, et see mõjuks korraga nii peadomeenile kui ka alamdomeenidele, tuleb see teha domeeni kataloogi, milles asuvad pea- ja alamdomeeni juurkataloogid:

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

Kui ühe virtkonto all asub mitu domeeni ja soovid ühe .user.ini failiga mõjutada kõiki domeene korraga, lisa .user.ini fail virtuaalserveri kodukataloogi:

/data01/virt1234/

Faili sisse viidud muudatused mõjutavad nii HTTP kui HTTPS hosti korraga.

Tähelepanu!

.user.ini saab kasutada ainult PHP_INI_PERDIR, PHP_INI_USER ja PHP_INI_ALL sätete jaoks!

PHP_INI_SYSTEM seadete jaoks (nt opcache parameetrid) on vaja kasutada php.ini faili.

Direktiivide loetelu leiab siit:
PHP dokumentatsioon: List of php.ini directives

Soovi korral loe lisaks

PHP dokumentatsioon: .user.ini files

PHP laiendite muutmine serveri haldusest

Enimlevinud PHP laiendeid saab muuta ka otse Zone virtuaalserveri haldusest.

Selleks vali veebimajutuse halduses Veebiserver -> Peadomeeni seaded või Alamdomeenid vastavalt sellele, kas soovite PHP laiendit aktiveerida peadomeenil või alamdomeenil.

Alloleva peadomeeni näite puhul vajuta Muuda

 

PHP alajaotises vali PHP laiendused.

Seejärel avaneb nimistu võimalikest laienditest.

 

Muudatuste salvestamiseks vali lehe all muuda.

Haldusliidese kaudu muudetud seadistused jõustuvad 5 minuti jooksul uute PHP protsesside jaoks.

Näited väärtustest, mida saab muuta php.ini ja .user.ini faili abil

Siin on mõned näited levinumate PHP seadete muutmiseks.

Tähelepanu!

Lisa .user.ini või php.ini faili ainult need seadistused, mida sa muuta soovid. Kui soovid muuta vaid ühte seadistust, siis piisab, kui lisada vaid üks rida.

Max execution time

Väärtuseks on vaikimisi 30 sekundit. Sellega määratakse PHP skripti maksimaalne töötamise aeg sekundites. Muutmiseks lisa järgmine rida:

max_execution_time = 600

PHP Memory limit

Vaikeväärtuseks on 1024M. Väärtuse suurendamiseks lisa järgmine rida:

memory_limit = 1500M


NewRelic rakenduse nime muutmine

newrelic.appname = "Minu Rakendus"


Display errors

Display errors abil saab PHP vigade kuvamist sisse/välja lülitada. Vaikimisi on vigade kuvamine sees ja nende välja lülitamiseks lisa järgmine rida:

display_errors = off
Updated on 7. nov. 2024
Was this article helpful?

Related Articles