Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills
01.11.2024

Configurarea fișierului php.ini

Fișierul php.ini este principalul fișier de configurare pentru PHP, permițându-vă să personalizați diverse setări care afectează comportamentul PHP pe serverul dvs. Configurarea corectă a php.ini poate optimiza performanța, spori securitatea și asigura compatibilitatea cu aplicațiile. Acest articol vă va ghida prin pașii de localizare și modificare a fișierului php.ini

1. Înțelegerea fișierului php.ini

Fișierul php.ini conține directive care controlează comportamentul și funcționalitatea PHP. Aceste directive pot stabili limite pentru încărcarea fișierelor, pot controla raportarea erorilor, pot gestiona sesiunile și pot configura extensiile, printre alte setări

2. Localizarea fișierului php.ini

Locația fișierului php.ini poate varia în funcție de configurația serverului dumneavoastră. Iată câteva metode de localizare a acestuia

Metoda 1: Utilizarea liniei de comandă

  1. Deschideți terminalul sau clientul SSH.
  2. Rulați următoarea comandă:
php --ini

Această comandă va afișa fișierele de configurare încărcate, inclusiv locația fișierului php.ini

Metoda 2: Crearea unui fișier info PHP

  1. Creați un nou fișier PHP în directorul rădăcină al serverului dvs. web (de exemplu, /var/www/html/).
  2. Adăugați următorul cod la fișier:
<?php phpinfo(); ?>
  1. Salvați fișierul ca info.php.
  2. Deschideți browserul web și navigați la http://yourdomain.com/info.php.
  3. Căutați intrarea “Loaded Configuration File”, care vă va arăta calea către fișierul php.ini.

3. Editarea fișierului php.ini

Pasul 1: Deschideți fișierul php.ini

După ce ați localizat fișierul php.ini, deschideți-l într-un editor de text. De exemplu, puteți utiliza nano

sudo nano /etc/php/7.4/apache2/php.ini

(Notă: Calea poate varia în funcție de versiunea PHP și de tipul de server, cum ar fi cli sau fpm)

Pasul 2: Modificarea setărilor

Puteți modifica diverse setări prin găsirea directivelor relevante în fișier. Iată câteva directive comune de luat în considerare

  • memory_limit: Limitează cantitatea de memorie pe care o poate utiliza un script
    memory_limit = 128M
  • upload_max_filesize: Stabilește dimensiunea maximă a fișierului pentru încărcări
    upload_max_filesize = 10M
  • post_max_size: Stabilește dimensiunea maximă a datelor POST pe care PHP le va accepta
    post_max_size = 10M
  • max_execution_time: Definește timpul maxim în secunde în care un script are voie să ruleze
    max_execution_time = 30
  • error_reporting: Controlează erorile care sunt raportate. Pentru dezvoltare, este posibil să doriți să activați toate erorile
    error_reporting = E_ALL display_errors = On

Pasul 3: Salvare și ieșire

După efectuarea modificărilor, salvați fișierul și ieșiți din editorul de text. Pentru nano, apăsați CTRL + X, apoi Y și apăsați Enter

4. Repornirea serverului web

Pentru ca modificările să intre în vigoare, reporniți serverul dvs. web. Utilizați comanda corespunzătoare în funcție de tipul serverului dvs

  • Pentru Apache:
sudo systemctl restart apache2
  • Pentru Nginx cu PHP-FPM:
sudo systemctl restart php7.4-fpm
sudo systemctl restart nginx

5. Verificarea modificărilor

Pentru a verifica dacă modificările au avut efect, puteți fie să verificați fișierul phpinfo() creat mai devreme, fie să rulați următoarea comandă în terminal

php -i | grep 'memory_limit'

Aceasta va afișa limita de memorie curentă setată în fișierul php.ini

6. Concluzie

Configurarea fișierului php.ini este esențială pentru optimizarea performanței PHP și asigurarea compatibilității cu aplicațiile dvs. Urmând acest ghid, puteți localiza, modifica și aplica cu ușurință modificări la setările php.ini. Revizuiți în mod regulat configurația PHP pentru a vă adapta la nevoile aplicației dvs. și pentru a menține performanța și securitatea optime.

Testați-vă abilitățile cu toate serviciile noastre de găzduire și beneficiați de 15% reducere!

Utilizați codul la finalizarea comenzii:

Skills