Pereiti prie pagrindinio turinio

Kaip pakeisti PHP nustatymus

Šioje pamokoje parodysime, kaip peržiūrėti dabartinius PHP nustatymus ir kaip juos pakeisti.

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
Ar gavote atsakymą į savo klausimą?