Datoteka php.ini je konfiguraciona datoteka za PHP koja definiše kako PHP treba da se ponaša na vašem serveru. Promena podešavanja u ovoj datoteci može biti korisna kada želite da prilagodite performanse, sigurnost ili ponašanje PHP aplikacija na vašem sajtu. U ovom članku, vodićemo vas kroz korake kako da promenite php.ini koristeći cPanel.
Koraci za promenu php.ini
Prijavite se na cPanel
- Otvorite veb pregledač i idite na URL svog cPanel-a (obično
www.vasadomen.com/cpanel
). - Unesite svoje korisničko ime i lozinku za prijavu
Pronažite opciju „MultiPHP INI Editor“
U okviru cPanela, videćete opciju „MultiPHP ini Editor“ . Kliknite na ovu opciju da biste videli trenutna podešavanja.
Izmena php.ini podešavanja
U ovom odeljku možete prilagoditi različite opcije kao što su:
display_errors
Ova opcija određuje da li će se greške prikazivati na ekranu kao deo izlaza ili će biti skrivene od korisnika.
- Preporučeno podešavanje: Ako razvijate ili testirate aplikaciju, možete postaviti ovu opciju na „On“ kako biste lakše identifikovali greške. Za produkcijske sajtove, preporučuje se da bude „Off“ kako biste zaštitili informacije o greškama od potencijalnih napadača.
max_execution_time
Ova opcija postavlja maksimalno vreme u sekundama koje je skripti dozvoljeno da se izvršava pre nego što bude prekinuta od strane parsera. Ovo pomaže u sprečavanju loše napisane skripte da zauzima resurse servera.
- Preporučeno podešavanje: Podrazumevana vrednost je 30 sekundi. U zavisnosti od kompleksnosti vaših skripti, možda ćete želeti da povećate ovu vrednost.
max_input_time
Ova opcija postavlja maksimalno vreme u sekundama koje je skripti dozvoljeno da analizira ulazne podatke, kao što su POST, GET i upload-ovani fajlovi.
- Preporučeno podešavanje: Ako imate sajt koji obrađuje velike količine podataka, možda ćete želeti da povećate ovu vrednost kako biste omogućili dovoljno vremena za obradu.
max_input_vars
Ova opcija postavlja maksimalan broj ulaznih varijabli dozvoljenih po zahtevu i može se koristiti za sprečavanje napada usled kolizija haša na imenima ulaznih varijabli.
- Preporučeno podešavanje: Standardna vrednost je obično 1000. Ako koristite složenije forme ili aplikacije sa mnogo input polja, razmislite o povećanju ove vrednosti.
memory_limit
Ova opcija postavlja maksimalnu količinu memorije u bajtovima koju skripta može da alocira. Ovo pomaže u sprečavanju loše napisane skripte da troši svu dostupnu memoriju na serveru.
- Preporučeno podešavanje: Ako želite da nemate ograničenja u memoriji, postavite ovu direktivu na -1. U suprotnom, procenite potrebu vaše aplikacije i postavite odgovarajuću vrednost.
post_max_size
Ova opcija postavlja maksimalnu veličinu podataka koja se može poslati putem POST metode. Ova podešavanja takođe utiču na upload fajlova.
- Preporučeno podešavanje: Ova vrednost treba da bude veća od
upload_max_filesize
kako bi se omogućilo upload velikih fajlova. Obično se preporučuje damemory_limit
bude veći odpost_max_size
.
session.gc_maxlifetime
Ova opcija definiše broj sekundi nakon kojih će podaci biti označeni kao „smeće“ i potencijalno očišćeni.
- Preporučeno podešavanje: Postavite ovu vrednost na 1440 sekundi (24 minuta) za standardne sesije. Ako vaša aplikacija zahteva duže sesije, prilagodite ovu vrednost prema potrebama.
session.save_path
Ova opcija definiše putanju gde se čuvaju sesijske datoteke, ako koristite podrazumevani fajl handler.
- Preporučeno podešavanje: Uverite se da putanja postoji i da ima odgovarajuće dozvole za pisanje.
upload_max_filesize
Ova opcija postavlja maksimalnu veličinu fajla koji se može uploadovati.
- Preporučeno podešavanje: Prilagodite ovu vrednost prema potrebama vaše aplikacije, posebno ako planirate da korisnici upload-uju velike fajlove.
zlib.output_compression
Ova opcija definiše da li se stranice kompresuju. Ako je ova opcija postavljena na „On“ u php.ini ili Apache konfiguraciji, stranice se kompresuju ako pregledač pošalje „Accept-Encoding: gzip“ ili „deflate“ header.
- Preporučeno podešavanje: Ako želite poboljšati performanse i smanjiti veličinu prenetih podataka, postavite ovu opciju na „On“.
Promena podešavanja u php.ini može značajno poboljšati performanse vašeg sajta i omogućiti bolje iskustvo korisnicima. Uvek se preporučuje da pravite backup pre nego što izvršite bilo kakve izmene, kako biste se mogli lako vratiti na prethodna podešavanja u slučaju problema.
Ako imate dodatnih pitanja ili trebate pomoć, slobodno nas kontaktirajte!