Cum se schimbă setările comune PHP pe un Ubuntu 18.04 VPS sau un server dedicat

PHP este unul dintre cele mai populare limbaje de script din partea serverului. Face parte din aplicațiile LAMP stack care rulează site-uri web dinamice complet funcționale.


Modificarea setărilor PHP este o sarcină inevitabilă, în special dacă executați sisteme de gestionare a conținutului care nu funcționează cu setări implicite. Uneori, puteți instala diferite versiuni PHP pe un server, dar fiecare instalație are propriul fișier de configurare.

În acest ghid, vom prezenta pașii necesari pentru a schimba setările PHP obișnuite pe serverul dvs. Ubache 18.04 care rulează serverul Apache.

Cerințe preliminare

  • Server Ubuntu 18.04 sau plan VPS
  • Un utilizator non-root cu privilegii sudo
  • Serverul web Apache
  • PHP
  • Editor de text Nano

Pasul 1: Asigurați-vă că PHP și Apache funcționează pe serverul dvs.

Rulați comanda de mai jos pentru a verifica starea Apache pe serverul dvs. web

$ serviciu stare apache2

Starea ar trebui să fie „Active” dacă este instalat apache. În cazul în care a fost dezinstalat pe serverul dvs., rulați comenzile de mai jos pentru a-l instala.

Actualizare $ sudo apt && upgrade sudo apt
$ sudo apt-get install apache2

Pentru a verifica prezența PHP pe serverul dvs., executați comanda de mai jos:

$ php -v

Veți obține versiunea PHP pe fereastra terminalului dvs., de ex. php7.1

În cazul în care PHP nu este disponibil, rulați comanda de mai jos pentru a o instala pe serverul dvs.:

$ sudo apt-get install php libapache2-mod-php

Pasul 2: Localizați fișierul de configurare PHP

Determinarea fișierului de configurare PHP potrivit poate fi foarte confuză, mai ales că fișierul „php.ini” poate fi localizat pe un folder diferit, în funcție de versiunea PHP.

Fișierul php.ini corect ar trebui să fie în directorul Apache (de ex. „/Etc/php/7.1/apache2/php.ini“). Aceasta va depinde de versiunea PHP. De exemplu, în Php7.2, fișierul de configurare este situat pe „/etc/php/7.2/apache2/php.ini“

Pasul 3: Editați fișierul de configurare Php

Pentru a edita fișierul de configurare, utilizați un editor nano folosind comanda de mai jos. Nu uitați să înlocuiți 7.1 cu numărul dvs. de versiune PHP

$ sudo nano /etc/php/7.1/apache2/php.ini

După ce fișierul se deschide pe un editor de text, puteți începe să reglați setările

Lista de mai jos include cele mai frecvente setări care sunt modificate regulat de către webmasteri:

  1. upload_max_filesize: Valoarea determină dimensiunea maximă a fișierului care poate fi încărcat pe serverul web. Acest lucru este util în special dacă executați un serviciu precum OwnCloud sau importuri mari de baze de date.
  2. post_max_size: Aceasta este valoarea maximă pe care ar trebui să o păstreze variabila post. Acestea sunt comune cu formularele web. În medie, 20M funcționează bine.
  3. register_globals: Aceasta este o setare internă care înregistrează valorile $ _REQUEST la variabile globale. Când este pornit, va funcționa pentru toate verbele GET, POST și Cookie http.
  4. allow_url_fopen:  Acest lucru poate fi dezactivat implicit, dar îl puteți activa. Acesta ajută la deschiderea obiectelor URL, precum fișierele.
  5. memory_limit: Această valoare ar trebui să fie mai mare decât upload_max_filesize. Pur și simplu setează octeții maximi pe care îi poate aloca un script.
  6. max_execution_time: Valoarea implicită este 30. În sensul că timpul maxim pe care îl poate rula un script înainte de a fi încheiat este de 30 de secunde. Puteți seta o valoare mai mare ca 60, dacă scripturile dvs. php necesită timp.

Exemple de fișier cu setări „php.ini”

memory_limit = 24M
upload_max_filesize = 20M
register_globals = Oprit
allow_url_fopen = Pornit
max_execuție_ timp = 30
post_max_size = 20M

Nu uitați să apăsați CTRL + X, Y și introduce pentru a salva setările PHP. De asemenea, trebuie să reporniți Apache pentru ca modificările să se efectueze folosind comanda de mai jos:

$ sudo systemctl reporni apache2

Concluzie

Deși aceasta nu este o listă exhaustivă a setărilor pe care le puteți modifica pe PHP-ul dvs., acesta servește ca un ghid de bază pentru modificarea configurației de bază, așa cum este necesar de mediul dvs. de găzduire. Acest lucru este foarte frecvent atunci când se implementează aplicații care necesită limite de memorie mai mari. Puteți schimba orice setare în funcție de nevoia dvs. din fișierul „php.ini”. Sper că v-a plăcut să citiți ghidul.

Consultați primele 3 servicii VPS:

A2 Gazduire

Pret de inceput:
$ 5.00


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

ScalaHosting

Pret de inceput:
$ la ora 12.00


Fiabilitate
9.4


Prețuri
9.5


Ușor de utilizat
9.5


A sustine
9.5


Caracteristici
9.4

Citește recenziile

Accesați ScalaHosting

Hostinger

Pret de inceput:
$ 3,95


Fiabilitate
9.3


Prețuri
9.3


Ușor de utilizat
9.4


A sustine
9.4


Caracteristici
9.2

Citește recenziile

Vizitați Hostinger

Articole legate de modalități conexe

  • Cum să configurați site-ul WordPress Multisite pe Ubuntu 18.04 cu Apache Web Server
    intermediar
  • Cum să configurați setările KeepAlive pentru Apache care rulează pe un VPS Ubuntu 18.04
    intermediar
  • Cum se instalează Apache Cassandra pe un Ubuntu 18.04 VPS sau un server dedicat
    intermediar
  • Cum se instalează Apache, MySQL & PHP pe un Ubuntu 18.04 VPS sau un server dedicat
    intermediar
  • Cum să activați Apache Mod_Rewrite pe un Ubuntu 18.04 VPS sau server dedicat
    expert
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me