Configurarea php mediu de dezvoltare în Ubuntu Linux

In acest tutorial, cum să configurați mediul de dezvoltare PHP în sistemul de operare Ubuntu (versiunea 7.10 și mai târziu). Această procedură presupune instalarea și configurarea motorului PHP, baze de date MySQL, Apache server web și XDebug debugger.

  • Instalarea PHP Web stivă
    • instalarea simultană a tuturor pachetelor software
    • Instalarea pachetelor software separat
    • Verificarea instalației
    • Depanarea
  • Notă nodul rădăcină al documentelor pentru server HTTP Apache2
    • Crearea unui document de locație nod rădăcină
    • Creați o nouă gazdă virtuală
    • Activarea unui nou gazdă virtuală
  • Configurarea unui server de baze de date MySQL
  • Instalarea și Activarea XDebug debugger
    • Pachetul de instalare XDebug (Ubuntu, versiunea 8.05 și mai mare)
    • Asamblarea XDebug componentelor de pornire (Ubuntu 7.10)
    • Activarea XDebug

Pentru a urma acest tutorial, aveți nevoie de următoarele software-ul și resursele.

Software-ul sau de resurse

PHP descărcare pachet

Se recomandă utilizarea unui HTTP-server Apache 2.2.

Serverul de baze de date

Se recomandă să utilizați serverul MySQL 5.0.

PHP Debugger (opțional)

Versiunea XDebug 2.0 sau mai târziu

De obicei, de dezvoltare și depanare este realizată pe un server web local, în timp ce mediul de producție se află pe un server web de la distanță. Configurarea unui server web la distanță este descris în Baricadant aplicație PHP pe utilizarea unui remote server de web IDE NetBeans. Acest curs de formare oferă informațiile necesare pentru a configura serverul web local. suport PHP pot fi adăugate la un număr de servere web locale (IIS, Xitami, etc), dar este utilizat în mod obișnuit serverul HTTP Apache.

instalarea software-ului

In acest tutorial, cum să configurați mediul de dezvoltare PHP în sistemul de operare Ubuntu (versiunea 7.04 și mai târziu). efectuați următorii pași:

instalarea simultană a tuturor pachetelor software

Ubuntu oferă un pachet de Linux AMP (LAMP), care conține toate pachetele necesare pentru mediul PHP. Pentru a instala software-ul, aveți posibilitatea să executați următoarea comandă de pe linia de comandă într-o fereastră terminal:

Pachetul lampă-server include versiunea cea mai convenabilă de PHP, Apache 2, MySQL și PHP5-MySQL.

Instalarea pachetelor software separat

În loc de a instala un set întreg de colecții pachete LAMP pot fi setate individual. Această funcție este utilizată în cazul în care una dintre componente (de exemplu, Apache server și server de baze de date MySQL) este deja instalat. Puteți utiliza instrumentul de linie de comandă sau Manager GUI Synaptic Package.

Separat, sunt instalate următoarele pachete:

Verificarea instalației

După configurarea pachetului PHP Web Stack, asigurați-vă că este instalat corect și serverul Apache recunoaște motorul PHP.

Pentru a vă asigura că Apache și PHP instalat și rulează, deschideți NetBeans IDE și de a crea un proiect PHP. În fișierul index.php, introduceți PHP phpinfo) metoda (. Rulați fișierul. În acest caz, ar trebui să vedeți pagina de informații standard PHP.

Configurarea php mediu de dezvoltare în Ubuntu Linux

Depanarea

Mai jos sunt listate probleme comune atunci când testarea PHP stivă instalat în Ubuntu:

  • Browser-ul afișează eroarea „Not Found“ pentru

USER / PROIECT / index.php. eliminați rând

Notă nodul rădăcină al documentului de server HTTP Apache2

Documentul rădăcină este directorul de la care serverul HTTP Apache preia fișierele pentru a fi afișate într-un browser. Rădăcina documentului este specificat în fișierul care definește nodul virtual. Fișierul de configurare care definește gazda virtuală implicită: documentele nodului rădăcină loc de a schimba gazdă implicit recomandat să creați și să activați propria gazdă virtuală.
  • Crearea unui nod rădăcină document de locație
  • Introduceți un nou nod rădăcină al documentului într-o nouă gazdă virtuală.
  • Activează noua gazdă virtuală

Crearea unui document de locație nod rădăcină

  1. Selectați "Locuri> Home Folder".
  2. selectați „Create Folder“ din meniul contextual.
  3. Introduceți un nume pentru folder, de exemplu public_html.

Creați o nouă gazdă virtuală

  1. Pentru a rula terminalul, selectați „Aplicații> Accesorii> Terminal“. Deschideți o fereastră de terminal.
  2. Pentru a copia fișierul de configurare din gazda virtuală implicit un fișier nou (mysite), tastați în următoarea linie de comandă:
  3. Rulați aplicația gedit și editați-l într-un nou fișier de configurare (mysite): Când vi se solicită, introduceți parola specificată pentru utilizatorul root în timpul instalării sistemului de operare.
  4. Schimbarea nodul rădăcină al documentului, specificând noua locație:
  5. Modificarea directivei director prin înlocuirea
    Configurarea php mediu de dezvoltare în Ubuntu Linux
  6. Salvați fișierul mysite

Activarea unui nou gazdă virtuală

  1. Pentru a dezactiva gazda virtuală implicit și includerea noului nod, executați terminal și rulați următoarele utilități în fereastra Terminal:
  2. Reporniți serverul HTTP Apache:

Configurarea unui server de baze de date MySQL

Instalarea și Activarea XDebug debugger

Efectuarea următoarelor acțiuni este necesară numai în cazul în care este posibil să trebuiască să utilizați depanatorul XDebug, care este opțională pentru dezvoltarea PHP. XDebug Debugger este o extensie pentru PHP. IDE NetBeans îl folosește în mod automat atunci când este utilizat în mod corespunzător pentru setarea web PHP stivă. Pentru mai multe informații despre XDebug și NetBeans IDE cm., A se vedea Debugging PHP cod sursă în NetBeans IDE. A se vedea. De asemenea, pagina NetBeans Wiki în XDebug.

Pachetul de instalare XDebug (Ubuntu, versiunea 8.05 sau mai târziu)

La începutul lucrării în Ubuntu 8.05 pachet XDebug disponibil sub numele PHP5-xdebug. Versiunile acceptate XDebug 2.0.3-1. Acesta poate fi instalat prin intermediul liniei de comandă sau interfața cu utilizatorul Synaptic Package Manager. După instalarea XDebug depanator ar trebui să se schimbe php.ini. în urma descrierii din secțiunea Activare XDebug.

Crearea depanator XDebug componentelor de pornire (Ubuntu 7.10)

Pentru a crea XDebug depanator de la componentele de pornire necesar două module suplimentare: PHP5 Dezvoltare și PEAR.

  1. Start Synaptic Package Manager.
  2. Du-te la panoul „instalat“ ( „stabilit“) și verificați dacă modulul sa este deja instalat.
  3. Faceți clic pe tab-ul „All“ ( „All“), și selectați casetele de selectare pentru următoarele pachete:
    • php5-dev
    • php-pere
    În meniul contextual pentru fiecare element, selectați „Marcare pentru instalare“.
  4. Vei vedea „Mark modificări suplimentare necesare“ caseta de dialog care conține lista de pachete dependente, instalarea, care este, de asemenea, necesară pentru funcționarea software-ului. Apăsați butonul „Mark“.
  5. revine automat la ecranul „Synaptic Package Manager“, care arată pachetele selectate marcate pentru instalare.
  6. Pe bara de instrumente, selectați „Aplicare“. Ecranul „Aplicare următorul sumar modificări“, cu o listă de pachete selectate pentru instalare. Faceți clic pe butonul „Apply“.
  7. Odată ce „Modificările au fost aplicate“ ecran apare finalizarea cu succes a descărcării și instalării. Selectați "Close" (aproape).

Notă. Modulele pot fi de asemenea instalate prin rularea următoarea comandă în „Terminal“: aptitude install php5-dev php-pere

  • Puteți apoi descărca și instala XDebug debugger. Tastați următoarea comandă în fereastra „Terminal“:
  • Activarea XDebug

    Pentru a activa XDebug depanator ar trebui să schimbe fișierul php.ini în procesorul de text gedit.
    1. Pentru a porni procesorul de text gedit rula terminal și linia de comandă, tastați următoarea comandă: Când vi se solicită, introduceți parola specificată pentru utilizatorul root în timpul instalării sistemului de operare.
    2. Deschideți fișierul /etc/php5/apache2/php.ini.
    3. Adăugați următoarele linii în fișierul:

    Pentru mai multe informații despre modul de configurare a XDebug debugger prezentat aici.