Home » Articole » Articole » Calculatoare » Programare » PHP » Instalarea PHP pe sisteme Unix

Instalarea PHP pe sisteme Unix

postat în: PHP 0

Asigurați-vă că investigați orice secțiuni specifice platformei sau serverului dvs. web înainte de a începe procesul.

Există mai multe moduri de a instala PHP pentru platforma Unix, fie cu un proces de compilare și configurare, fie prin diferite metode pre-ambalate. Această documentație se concentrează în principal pe procesul de compilare și configurare PHP. Multe sisteme similare Unix au un fel de sistem de instalare a pachetelor. Acest lucru poate ajuta la configurarea unei configurații standard, dar dacă aveți nevoie de un set diferit de caracteristici (cum ar fi un server securizat sau un driver de bază de date diferit), poate fi necesar să construiți PHP și/sau serverul dvs. web. Dacă nu sunteți familiarizat cu construirea și compilarea propriului software, merită să verificați pentru a vedea dacă cineva a construit deja o versiune pachetată de PHP cu caracteristicile de care aveți nevoie.

Cunoștințe preliminare și software pentru compilare:

  • Abilități de bază Unix (a fi capabil să operezi „make” și un compilator C)
  • Un compilator ANSI C
  • Un server web
  • Orice componente specifice modulului (cum ar fi GD, biblioteci PDF etc.)

Când construiți direct din surse Git sau după modificări personalizate, este posibil să aveți nevoie și de:

  • autoconf: 2.59+ (pentru PHP >= 7.0.0), 2.64+ (pentru PHP >= 7.2.0)
  • automake: 1.4+
  • libtool: 1.4.x+ (cu excepția 1.4.2)
  • re2c: 0,13,4+
  • bison:
    • PHP 7.0 – 7.3: 2.4 sau o versiune ulterioară (inclusiv Bison 3.x)
    • PHP 7.4: > 3.0

Procesul inițial de setare și configurare PHP este controlat de utilizarea opțiunilor din linia de comandă ale scriptului de configurare. Puteți obține o listă cu toate opțiunile disponibile împreună cu scurte explicații care rulează ./configure –help. Manualul PHP documentează diferitele opțiuni separat. Veți găsi opțiunile de bază în anexă, în timp ce diferitele opțiuni specifice extensiilor sunt descrise în paginile de referință.

Când PHP este configurat, sunteți gata să construiți modulul și/sau executabilele. Comanda make ar trebui să aibă grijă de asta. Dacă eșuează și nu vă puteți da seama de ce, consultați secțiunea Probleme.

Notă: Unele sisteme Unix (cum ar fi OpenBSD și SELinux) pot interzice maparea paginilor atât inscriptibile, cât și executabile din motive de securitate, ceea ce se numește protecție împotriva încălcării PaX MPROTECT sau W^X. Acest tip de mapare a memoriei este, totuși, necesar pentru suportul JIT de la PCRE, așa că fie PHP trebuie să fie construit fără suportul JIT de la PCRE, fie binarul trebuie să fie trecut pe lista albă prin orice mijloace oferite de sistem.

Notă: Compilarea încrucișată pentru ARM cu lanțul de instrumente Android nu este acceptată în prezent.

Sursa: PHP Manual, licența CC BY 3.0. Traducere și adaptare: Nicolae Sfetcu

Ghid WordPress pentru dezvoltatori
Ghid WordPress pentru dezvoltatori

Resursa esențială care te va ghida pas cu pas în lumea complexă a platformei WordPress.

Nu a fost votat 18.29 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Ghid WordPress pentru începători
Ghid WordPress pentru începători

Descoperă arta gestionării site-urilor web cu WordPress!

Nu a fost votat 13.70 lei25.11 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Proiectarea, dezvoltarea şi întreţinerea siturilor web
Proiectarea, dezvoltarea şi întreţinerea siturilor web

Ghidul complet pentru proiectarea, dezvoltarea și întreținerea siturilor web, o resursă indispensabilă

Nu a fost votat 13.70 lei54.86 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *