Uporaba datoteke .user.ini za nastavitev parametrov PHP

Spletno gostovanje Branje: 1 min

Datoteka .user.ini je konfiguracijska datoteka, povezana z aplikacijami in skripti PHP. Uporabnikom omogoča, da določijo lastne nastavitve PHP na ravni določene aplikacije ali zgradbe map, ne da bi spreminjali globalno konfiguracijo PHP.

Pri uporabi PHP-FPM (FastCGI Process Manager) datoteke .user.ini omogočajo prilagoditev nastavitev PHP za posamezne spletne aplikacije. Datoteka .user.ini lahko pomaga, da imajo različne aplikacije na strežniku različne nastavitve PHP, s čimer zagotovi pravilno delovanje in varnost.

Nastavitve v datotekah .user.ini lahko prepišejo privzete nastavitve iz datotek php.ini. V datoteki .user.ini lahko na primer navedeš vrednosti memory_limit, max_execution_time, upload_max_filesize in drugih nastavitev PHP.

Za ustvarjanje datoteke .user.ini preprosto ustvari novo besedilno datoteko v ustrezni mapi, jo poimenuj .user.ini in vanjo vpiši želene nastavitve. Ne pozabi, da je treba dovoljenja in lastnosti datoteke ustrezno nastaviti, da jo strežnik lahko bere in uporabi nastavitve v njej.

Spodaj je nekaj pogostih primerov nastavitev:

  1. memory_limit: omejitev največjega pomnilnika, ki ga lahko porabijo skripti PHP. Na primer, če želiš porabo pomnilnika omejiti na 256 megabajtov
    memory_limit = 256M
  2. max_execution_time: največji čas izvajanja skriptov PHP v sekundah. Na primer, če želiš čas izvajanja omejiti na 60 sekund:
    max_execution_time = 60
  3. upload_max_filesize: največja velikost datotek, ki jih je mogoče naložiti. Na primer, če želiš največjo velikost naloženih datotek nastaviti na 10 megabajtov:
    upload_max_filesize = 10M
  4. post_max_size: največja velikost podatkov, naloženih z metodo POST. Na primer, če želiš največjo velikost podatkov POST nastaviti na 12 megabajtov:
    post_max_size = 12M
  5. display_errors: omogočanje ali onemogočanje prikaza napak PHP. Če ne želiš, da se napake prikazujejo v brskalniku:
    display_errors = Off
  6. error_reporting: nastavitev ravni poročanja o napakah PHP. Na primer, če želiš poročati le o hudih napakah in opozorilih:
    error_reporting = E_ERROR | E_WARNING

Celoten seznam in opisi so v uradni dokumentaciji PHP: https://www.php.net/manual/en/ini.list.php

Nazaj: Spletno gostovanje – članki (22)