PHP – tai serverio pusėje veikianti programavimo kalba, daugiausia naudojama svetainėms kurti, tačiau tinkama ir bendros paskirties programavimui. Diegiant bei konfigūruojant PHP pagrindu veikiančią svetainę, PHP nustatymų keitimas yra gana dažna užduotis.
Pastaba: šioje pamokoje naudojama Ubuntu sistema. php.ini failo redagavimas kitose sistemose turėtų būti toks pats, tačiau failo vieta gali skirtis.
Reikalavimai
PHP gali būti naudojamas su įvairiomis web serverio konfigūracijomis, tačiau viena populiariausių yra LAMP. Jei jūsų serveryje dar neįdiegtas Linux, Apache, MySQL ir PHP (LAMP) stack, jo diegimo instrukciją rasite čia.
PHP nustatymų peržiūra
Dabartinę PHP konfigūraciją galite peržiūrėti serveryje sukūrę puslapį su phpinfo funkcija. Pirmiausia pereikite į katalogą, kuriame saugomi jūsų svetainės failai. Pavyzdžiui, Ubuntu sistemoje numatytasis Apache web failų katalogas yra /var/www/html/:
cd /var/www/html
Tada sukurkite info.php failą:
sudo nano /var/www/html/info.php
Į failą įklijuokite šias eilutes ir išsaugokite pakeitimus:
<?php
phpinfo();
?>
Dabar naršyklėje atidarykite sukurtą puslapį ir galėsite peržiūrėti visą PHP
konfigūraciją:
Turėtumėte matyti panašų vaizdą:
Prie Loaded Configuration File eilutės nurodytas failas yra tas, kurį reikia redaguoti norint pakeisti PHP nustatymus.
PHP nustatymų keitimas
PHP veikimo nustatymus ir konfigūraciją galima keisti redaguojant php.ini failą.
Atidarykite jį naudodami šią komandą:
sudo nano /usr/local/lib/php70.ini
Pastaba: tikslus kelias iki jūsų php.ini failo nurodytas info.php puslapyje prie Loaded Configuration File eilutės.
Dažniausiai keičiami nustatymai
Failų įkėlimo dydį valdantys nustatymai:
post_max_size = 8M
upload_max_filesize = 2M
Maksimalaus įkeliamo failo dydžio nustatymai:
post_max_size = 8M
upload_max_filesize = 8M
Maksimalus PHP naudojamos atminties kiekis:
memory_limit = 128M
Maksimalus PHP proceso vykdymo laikas sekundėmis:
max_execution_time = 30
Sukonfigūravę php.ini failą pagal savo poreikius, išsaugokite pakeitimus ir uždarykite teksto redaktorių. Kad pakeitimai įsigaliotų, perkraukite web serverį:
service apache2 restart


