Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe

Acest tutorial explică modul de configurare PHP MAMP instrucțiuni de pachete (M acintosh, A pache, M ySQL, P CP), care include serverul de web Apache, serverul de baze de date MySQL și modulul PHP. MAMP este un mediu de dezvoltare pentru PHP pentru Mac, complet compatibil cu NetBeans IDE.

Xdebug este o extensie pentru PHP, folosită pentru a furniza informații valoroase pentru depanarea script-urilor PHP. Debuggerul NetBeans funcționează pe lângă extensia Xdebug, care oferă un mecanism eficient de depanare a mediului de dezvoltare.

  • Instalarea și configurarea MAMP
  • Înregistrarea bazei de date MySQL pentru MAMP
  • Crearea de proiecte PHP
  • Activarea extensiei Xdebug în MAMP
  • Depanarea proiectelor PHP
  • Vezi de asemenea

Pentru a utiliza acest tutorial, aveți nevoie de software-ul și resursele enumerate mai jos.

Software sau resurse

Notă. Pachetul MAMP include serverul web Apache, modulul PHP și baza de date MySQL. Mac OS X 10.5 și versiunile ulterioare includ o bază de date MySQL și un server Apache cu suport PHP. Desigur, baza de date încorporată și serverul pot fi configurate în IDE, dar pachetul universal MAMP este o soluție mai convenabilă și mai simplă.

Instalarea și configurarea MAMP

  1. Descărcați cea mai recentă versiune a MAMP.
  2. Dezarhivați arhiva descărcată și rulați fișierul .dmg. Când apare ecranul de instalare, mutați MAMP în directorul / Applications.
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  3. Accesați folderul / Applications / MAMP și faceți dublu clic pe fișierul MAMP.app. Panoul de control MAMP se deschide.
De asemenea, puteți instala widgetul panoului de control MAMP urmând instrucțiunile din fișierul MAMP / README.rtf. Cu acest widget va fi posibilă pornirea și oprirea serverelor.
Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Faceți clic pe "Preferințe". În panoul "Preferințe" care se deschide, faceți clic pe fila "Porturi".
  • Selectați opțiunea "Valori implicite" pentru porturile Apache și MySQL. Portul Apache este setat la 80, iar portul MySQL este setat la 3306.
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Înregistrarea bazei de date MySQL pentru MAMP

    Baza de date MySQL inclusă în pachetul MAMP se află în mod implicit în directorul / Applications / MAMP / db / MySQL. Numele de utilizator și parola implicite sunt root. Puteți verifica aceste informații pe pagina de întâmpinare MAMP, care este deschisă în browser atunci când porniți MAMP.

    IDE interacționează cu bazele de date din fereastra "Servicii" (⌘-5). Baza de date MySQL pentru MAMP poate fi înregistrată după cum urmează:

    1. Faceți clic dreapta pe nodul "Baze de date> MySQL Server" și selectați "Proprietăți". Caseta de dialog "MySQL Server Properties" este afișată. În această casetă de dialog, puteți configura toți parametrii MySQL.
    2. Introduceți numele gazdei pentru serverul de bază de date, numărul portului, numele de utilizator și parola. Toate aceste date sunt afișate pe pagina de întâmpinare MAMP când serverul și baza de date sunt pornite. Când porniți MAMP local, următorii parametri sunt utilizați în mod implicit:
    • Numele gazdei pentru server: localhost
    • Numărul portului serverului: 3306
    • Admin Nume utilizator: root
    • Parola de administrator: rădăcină
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Du-te la „Administrația“, în cazul în care puteți configura porni și opri datele de server de baze de date în IDE. Șabloanele shell MAMP sunt stocate în dosarul bin. Iată script-urile pentru pornirea și oprirea serverelor. Puteți selecta calea spre instrumentele de administrare și asociați IDE-ul cu fișierul MAMP.app. pentru a porni ulterior panoul de control MAMP din IDE. Pentru aceasta, tastați calea /Applications/MAMP/MAMP.app. Alternativ, puteți utiliza instrumentul MySQL Workbench. oferă o interfață intuitivă grafică cu utilizatorul pentru a efectua sarcini administrative, cum ar fi configurarea și monitorizarea serverului MySQL, gestionarea utilizatorilor și conexiuni, backup-uri, și așa mai departe. d. Pentru a utiliza instrumentul MySQL Workbench, trebuie să descărcați și să instalați-l, și apoi introduceți în caseta de dialog, opțiuni:
    • Calea / URL-ul instrumentului de administrare: / Applications / MySQL Tools / MySQLWorkbench.app (dosarul de instalare implicit pentru MySQL Workbench)
    • Calea pentru comanda de pornire: /Applications/MAMP/bin/startMysql.sh
    • Cale pentru comanda stop: /Applications/MAMP/bin/stopMysql.sh
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Dacă intenționați să utilizați MySQL Workbench ca instrument de administrare a serverului MySQL, trebuie să specificați un soclu pentru conectarea la baza de date MAMP. Lansați bancul de lucru MySQL. În secțiunea "Administrarea serverului" de pe pagina principală, selectați "Exemplu de server nou".
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Se afișează caseta de dialog "Creați un nou profil de instanță server". Selectați metoda de conectare "Local socket / canal" și specificați calea către fișierul socket în fila "Opțiuni". Implicit, soclul se află în directorul /Applications/MAMP/tmp/mysql/mysql.sock.
    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe
  • Crearea de proiecte PHP

    Pentru a crea proiecte PHP în IDE folosind resurse MAMP, trebuie să configurați IDE astfel încât să copieze resursele în folderul Apache htdocs. În acest caz, când salvați modificările în fișiere, codul sursă al versiunii implementate va fi actualizat automat.

    De exemplu, puteți crea un nou proiect PHP cu expertul New Project (click pe „New Project“ de pe bara de instrumente IDE (). În al treilea ecran al expertului „începe de configurare“, selectați „Copiați fișierele din folderul sursă la o altă locație,“ și specificați calea către folderul htdocs.

    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe

    IDE-ul își amintește calea specificată și o folosește în proiectele ulterioare. Pentru instrucțiuni mai detaliate despre crearea proiectelor PHP în NetBeans IDE, consultați Configurarea unui proiect PHP.

    Activarea extensiei Xdebug în MAMP

    Pachetul MAMP include un fișier xdebug.so precompilat. Pentru a utiliza acest fișier, trebuie să-l activați în fișierul php.ini MAMP. Extensia Xdebug este incompatibilă cu Zend Optimizer, deci trebuie să dezactivați Zend Optimizer în același fișier php.ini.

    Pentru a activa extensia Xdebug în MAMP:

    Depanarea proiectelor PHP

    Pentru a depana un proiect PHP în IDE, faceți clic dreapta pe proiect în fereastra Projects și selectați Debug. De asemenea, dacă proiectul este selectat în fereastra Proiecte, puteți face clic pe pictograma Debug Project () de pe bara principală de instrumente.

    Dacă doriți să suspendați temporar depanatorul de pe prima linie de cod, activați opțiunea corespunzătoare din fereastra Opțiuni PHP.

    Pentru a verifica dacă o sesiune de depanare PHP este activă, puteți deschide și fereastra "Sesiuni". Selectați "Window> Debug> Sessions" din meniul principal.

    Configurarea php, apache, mysql și xdebug pentru a dezvolta aplicații pe php în mac os x - curs de formare pe

    Pentru mai multe informații despre tehnologia PHP pe netbeans.org, puteți utiliza următoarele resurse:

    Articole similare