Setări personalizate PHP - Baza de cunoștințe

Setările personalizate PHP sunt importante, dacă doriți să limiteze consumul de resurse de sistem PHP - script-uri sau să îndeplinească cerințele unei anumite aplicații web.

Cu setarea implicită, sau dacă nu valoare decretul, dar, PHP va utiliza valoarea parametrului unui server PHP instalat anterior.

Notă: Dacă valorile personalizate prevyshayutmaksimalno ustanovlennyypredelkonfiguratsiyane va rabotat.Esli vă confruntați cu această problemă, vă rugăm să contactați asistența pentru clienți.

Dacă utilizați un Linux Hosting (cPanel) și doriți să editați PHP comenzile care aveți nevoie.

Utilizați cPanel pentru a edita modul în care PHP - cPanel >> PHP Configuration.

  1. Puteți utiliza, de asemenea, fișierul php.ini pentru a configura domeniu personalizat PHP. Dacă nu puteți găsi fișierul php.ini fi, îl puteți crea:
  1. La intrarea cPanel
  2. Faceți clic pe Manager de naFile
  3. Navigați la directorul rădăcină al domeniului pentru care doriți să modificați setările PHP adică / Home // public_html
  4. Faceți clic pe pictograma nou fișier
  5. NAME nou fișier ca php.ini
  6. Faceți clic pe Creare Fișier nou
  1. Când totul se face, faceți clic dreapta php.ini, pe care tocmai l-ați creat

  2. Faceți clic pe Editare
  3. utilizați php.ini
  4. Introduceți setările personalizate PHP
  5. Faceți clic pe Salvați modificările

Puteți utiliza funcția phpinfo, pentru a verifica setările PHP pe numele domeniului

1. Creați un fișier numit info.php și adăugați linia.

Următoarea este o listă de comenzi populare PHP

Podea și comandă stabilește cantitatea maximă de memorie în octeți. Acest lucru ajută la prevenirea script-uri prost scrise, care ocupă toată memoria disponibilă pe server.

Exemplu. memory_limit = 128M

Acesta stabilește numărul maxim de secunde pentru executarea script-ul. Acest lucru previne repornește server folosind script ineficient.

Exemplu. max_execution_time = 20

Acesta stabilește secunde maxime kolistvo va lua pentru a procesa datele de intrare

Exemplu. max_input_time = 30

Alimentare M maxim mii de dimensiuni fișier de încărcare.

Exemplu. upload_max_filesize = 16M

Setează dimensiunea maximă de date de e-mail. Această setare afectează, de asemenea fișier de încărcare s. Pentru a încărca fișiere de dimensiuni mari. d parametrul anny trebuie sa fie peste upload_max_filesize. Dacă este activată limita de memorie, memory_limit va afecta, de asemenea, descărcarea de fișiere. memory_limit ar trebui să fie mai mare decât post_max_size.

Exemplu. post_max_size = 16M

Exemplu. upload_tmp_dir = / dir / your_tmp_dir

Director în cazul în care sesiunea de înregistrare PHP yvaet de date (fișiere). De exemplu. / Dir / tmp

Exemplu. session.save_path = / dir / tmp

Ea nu funcționează pe PHP 5.3.0 și PHP 5.4.0.

modul de siguranță PHP rezolvă problemele de securitate pe servere virtuale. Acest mod pune unele limitări pentru script-ul (de exemplu. Accesul la sistemul de fișiere), care se datorează în principal de securitate.

Majoritatea instalatorilor CMS prefera daca safe_mode este oprit (cum ar fi Joomla). Dacă utilizați safe_mode, atunci când instalați un browser web a opri temporar safe_mode, după comutatorul din spate.

Exemplu. safe_mode = Pornit / Oprit

Ea nu funcționează pe PHP 5.3.0 și PHP 5.4.0.

Numitul înregistra dacă EGPCS-variabile (Mediu, GET, POST, Cookie, Server) ca variabile globale. Poate fi necesar să dezactivați această funcție dacă nu doriți să amestecați domeniul de aplicare la nivel mondial a script-ul cu datele de utilizator.

Această setare poate afecta siguranța.

Exemplu. register_globals = On / Off

Despre fișiere granichivaet care pot fi deschise de PHP copac directorul specificat.

Atunci când un script încearcă să deschidă un fișier cu, de exemplu, fopen sau gzopen, verificat locația fișierului. B Pentru a împărți un director, folosiți (:) pe Linux sau (;) pe Windows. De exemplu. pe Linux: / dir / încărcare: / usr / tmp.

Exemplu. open_basedir = / dir / sub_dir

Ea nu funcționează pe PHP 5.3.0 și PHP 5.4.0.

Acesta este utilizat pentru a preveni SQL Injection și ajută la scrierea de cod mai sigur și mii.

Exemplu. magic_quotes_gpc = Pornit / Oprit

Definește nivelul de mesaje de eroare, cum ar fi

E_ALL, E_ALL și

„Am folosit pentru a ignora).

E_ALL. Toate erorile și avertismentele

E_NOTICE. Notificarea timpului de execuție.

Exemplu. error_reporting = E_ALL

Aceasta determină dacă o eroare este imprimată pe ecran ca parte a HTML-ieșire, sau nu.

Exemplu. display_errors = On / Off

Se dă instrucțiuni zapisivat dacă eroarea Lo Gi. Utilizați directiva error_log pentru a specifica calea către propriul fișierul jurnal.

Exemplu. log_errors = Pornit / Oprit
Dacă aveți un Windows Hosting (Panel Plesk), și doriți să editați echipa PHP, vă rugăm să ne contactați și vă vom ajuta.