Pregatirea calculatorului pentru lucrul cu PHP. Instalare PHP
Cel mai simplu mod de a lucra cu PHP este sa fie instalat pe calculatorul personal. Este nevoie, asadar, ca propriul calculator sa devina un server web mai intai. Acest lucru este posibil instaland o aplicatie capabila sa accepte cerinte si sa transmita pagini web ca raspuns. O astfel de aplicatie este Apache HTTP Server. La aceasta aplicatie, vom "atasa" apoi interpretorul PHP care va interveni in procesul de servire a paginilor web.
Nota: daca nu este clar modul de functionare a interpretorului PHP, consultati pagina Ce inseamna PHP? care descrie cum intervine el in procesul de furnizare a paginilor web.
Instalarea interpretorului PHP pe GNU/Linux
Daca utilizati un sistem de operare GNU/Linux este posibil sa aveti deja instalate atat aplicatia de server web (Apache HTTP Server, sau httpd) cat si modulul PHP, in functie de configurarea aleasa la instalarea sistemului de operare. Daca acestea nu sunt deja instalate, le puteti adauga cu usurinta fie din linia de comanda, fie din managerul de aplicatii al interfetei grafice folosite (unde apar de obicei in categoria development). Intrucat exista diferente notabile de la o distributie la alta, nu voi detalia procesul de instalare a PHP pe Linux.
Instalarea interpretorului PHP pe Windows
Pentru inceput, cea mai simpla modalitate de a avea totul pregatit pentru a lucra cu PHP sub Windows este un pachet "All in one". Voi descrie pe scurt pasii necesari instalarii programului EasyPHP, o aplicatie care include serverul web Apache, interpretorul PHP, sistemul de gestiune a bazelor de date MySQL si aplicatia de administrare a bazelor de date phpMyAdmin.
Descarcati EasyPHP. Mergeti la http://www.easyphp.org/ -> Download EasyPHP (sau direct la http://www.easyphp.org/save-easyphp-latest.php)
Instalati EasyPHP (pastrand configurarile implicite). Nota: trebuie sa dezinstalati Apache, PHP sau MySQL de pe calculator (daca le aveti deja) inainte de a instala EasyPHP.
Porniti programul EasyPHP (de cele mai multe ori va porni automat)
Nota: la avertizarile de la firewall (cel de Windows XP/Vista/7 sau orice alta aplicatie de securitate) trebuie sa se aleaga "Allow" sau "Unblock", altfel este posibil ca serverul web sa nu functioneze.
In fereastra de EasyPHP apasati F8 (sau click-dreapta pe iconita EasyPHP de langa ceas si alegeti Explore). Se va deschide un folder, care reprezinta locatia de unde vor fi luate fisierele cand sunt afisate in browser (de obicei C:\Program Files\EasyPHP-12.0\www). Aceasta locatie poarta numele de Document Root si aici trebuie puse toate fisierele .php pe care le scrieti.
Salvati un fisier de test in locatia de mai sus. Dati-i un nume sugestiv, gen test.php. Editati fisierul astfel incat sa contina urmatoarea secventa:
Testeaza
Intr-un browser mergeti la http://localhost/ (sau la http://127.0.0.1/). Va fi afisata o pagina cu linkuri catre fisierele/folderelor din Document Root care pot fi accesate. Faceti click pe test.php. O alta modalitate de a accesa un fisier este sa mergeti direct la http://localhost/[cale]/[nume].php, de exemplu http://localhost/test.php.
Accesand http://localhost/test.php ar trebui sa fie afisata o pagina alba cu mesajul de mai sus.
Retineti! Toate fisierele PHP pe care le scrieti (inclusiv cele de test preluate de pe acest site) *trebuie* salvate in folderul Document Root (locatia implicita este C:\Program Files\EasyPHP-12.0\www). Web-server-ul local instalat de EasyPHP va cauta fisierele doar in aceasta locatie. Daca fisierele sunt salvate in alta parte ele nu vor fi disponibile.
Note:
Pe unele sisteme Windows, EasyPHP configureaza diferit serverul web local, astfel ca scripturile sunt accesibile la http://localhost:8888/, caz in care aceasta adresa trebuie folosita. In orice caz, indiferent de configurare, serverul local se poate accesa din meniul EasyPHP (prin click-dreapta pe iconita EasyPHP de langa ceas si alegand optiunea Local Web).
Pe majoritatea sistemelor Windows, fisierele PHP se salveaza cu extensie dubla (fisier.php.txt) atunci cand este folosit Notepad. Acest lucru este gresit iar fisierele trebuie redenumite astfel incat sa aiba doar extensia .php. Pentru a verifica extensia fisierelor, debifati optiunea Hide extensions for known file types din Folder Options (in Control Panel).
------------------------------------------
De ce imi trebuie un server web?
Instaland pachetul EasyPHP, calculatorul personal devine un server web (local, ce-i drept - accesibil doar de catre tine). Practic PC-ul se comporta ca un site ce are adresa http://localhost/ (sau http://127.0.0.1/). Este foarte important ca fisierele PHP sa fie accesate prin intermediul serverului web, deoarece acesta recunoaste scripturile PHP si invoca automat interpretorul PHP. Fara aceasta intermediere oferita de web-server, scripturile PHP nu ar fi procesate ci trimise asa cum sunt la browser.
De exemplu, avem un fisier care contine doar urmatorul cod: (atentie la semnul ! in afara tagurilor)
!
Sa presupunem ca fisierul se numeste salut.php
- Daca il accesam in browser folosind adresa "http://localhost/salut.php" (prin intermediul serverului web local) atunci *interpretorul PHP este invocat*, scriptul este executat iar rezultatul procesarii afisat de browser va fi "Salut!".
- Daca accesam fisierul direct de pe disc, scriind in browser calea lui "file:///C:/Program Files/EasyPHP-12.0/www/salut.php" se va afisa (in cel mai fericit caz) doar "!". Asta pentru ca interpretorul PHP *nu este invocat*, iar fisierul este transmis ca atare, cu secventa de cod PHP ne-interpretata (accesati view-source din browser pentru a verifica).
------------------------------------------
Testarea online a codului-sursa PHP
In cazul in care nu reusiti (sau nu doriti) sa instalati PHP pe calculatorul personal, puteti testa exemplele si secventele de cod-sursa direct de pe site.
In dreptul fiecarei portiuni de cod-sursa ce poate fi testat exista un buton numit "Testeaza", in coltul din dreapta-sus. Apasand acel buton se va deschide o noua fereastra ce permite vizualizarea secventei de cod si a rezultatului executiei. Din acea fereastra se poate modifica secventa de cod si se poate executa in noua varianta. Totul se face online, cu ajutorul unui instrument pus la dispozitie de site-ul www.ideone.com, fara a fi nevoie sa aveti PHP instalat local.
Aceasta facilitate este utila pentru verificari imediate si pentru a testa rapid exemplele de pe site. Este recomandat totusi sa instalati un server web si interpretorul PHP pe calculatorul personal, intrucat veti avea nevoie de ele pentru aplicatiile mai complexe.
I. Introducere ⇒ 4. Instalare PHP
Moderatori: Moderators, Founder
CEO
Posts
3802
3802
Închis
Mergi la
- ADMINISTRARE FORUM
- ↳ Zona membrilor
- ↳ Regulament
- ↳ Anunțuri
- ↳ Cerere Grad
- ↳ Parteneriate
- ↳ Prezintă-te
- ↳ Cerere DNS
- ↳ SERVER DISCORD
- PUBLICITATE
- ↳ Promovare servere gaming
- ↳ Cs 1.6
- ↳ SA-MP
- ↳ Cs2
- ↳ Minecraft
- ↳ Metin 2
- ↳ GTA V
- ↳ Promovare Site
- ZONA GENERALA
- ↳ RESURSE GAMING
- ↳ Counter-Strike 1.6
- ↳ AmxModX
- ↳ Plugin-uri
- ↳ Addons-uri
- ↳ Tutoriale
- ↳ Sprays
- ↳ Harti
- ↳ CFG-uri
- ↳ Kit-uri
- ↳ Skin-uri
- ↳ Grand Theft Auto V
- ↳ Tutoriale
- ↳ Moduri
- ↳ Skin-uri
- ↳ League Of Legends
- ↳ Noutăți
- ↳ Skinuri
- ↳ Abilitati campioni
- ↳ Povestea campionilor
- ↳ Champion Spotlight
- ↳ Video-uri
- ↳ PUBG
- ↳ Tutoriale
- ↳ Skin-uri
- ↳ Video-uri
- ↳ News
- ↳ GTA San Andreas
- ↳ DOWNLOAD GTA SAN ANDREAS CURAT
- ↳ Tutoriale
- ↳ GameModes
- ↳ Resurse
- ↳ Skin
- ↳ Filescripts
- ↳ Videoclipuri
- ↳ Mod-uri
- ↳ Mod Pack's
- ↳ Minecraft
- ↳ Maps
- ↳ Skins
- ↳ Texture Packs
- ↳ Mods
- ↳ Plugins
- ↳ Metin2
- ↳ Videoclipuri
- ↳ Ghiduri Joc
- ↳ Tutoriale web
- ↳ Client-uri
- ↳ Scripting Homepage Gratuit
- ↳ Systeme C++/Py
- ↳ Știri Gaming
- ↳ Descarca Jocuri
- ↳ [PC] Descarca Jocuri
- ↳ Counter-Strike 1.6 (toate versiunile)
- ↳ Counter-Strike 2
- ↳ GTA San Andreas .rar
- ↳ League of Legends
- ↳ PUBG MOBILE PC
- ↳ Metin2
- ↳ Minecraft
- ↳ Farming Simulator 2020
- ↳ Farming Simulator 2016
- ↳ Simulare
- ↳ Actiune
- ↳ Strategie
- ↳ Aventura
- ↳ Arcade
- ↳ Puzzle
- ↳ Curse
- ↳ Sport
- ↳ Trivia
- ↳ Cazinou
- ↳ [MOBIL] Descarca Jocuri
- ↳ Masini
- ↳ Limbaje de programare
- ↳ HTML
- ↳ Tutoriale
- ↳ Index-uri
- ↳ Școala HTML
- ↳ MySql
- ↳ C / C++ / C#
- ↳ CSS
- ↳ Javascript
- ↳ PHP
- ↳ I. Introducere
- ↳ II. Notiuni de baza
- ↳ III. Notiuni avansate
- ↳ IV. Aplicatii
- ↳ V. Extra
- ↳ .htaccess
- ↳ Python
- ↳ Java
- ↳ Platforme Web
- ↳ WordPress
- ↳ Teme WordPress
- ↳ MyBB
- ↳ Descarcare MyBB 1.8.38
- ↳ Limba Română - download
- ↳ Plugin-uri
- ↳ Teme
- ↳ phpBB
- ↳ Download phpBB 3.3.14 (zip)
- ↳ Limba Română - download
- ↳ Teme
- ↳ Plugin-uri
- ↳ IPS
- ↳ Teme
- ↳ Jocuri , Videoclipuri , Filme !
- ↳ Jocuri Forum
- ↳ Videoclipuri
- ↳ Caterincă
- ↳ Filme
- ↳ Horror
- ↳ Crima
- ↳ Mister
- ↳ Actiune
- ↳ Aventura
- ↳ SF
- ↳ Western
- ↳ Razboi
- ↳ Drama
- ↳ Comedie
- ↳ Dragoste
- ↳ Stiri Filme
- ↳ Descarcă gratuit muzică
- ↳ Manele
- ↳ Romaneasca
- ↳ Petrecere
- ↳ Trap
- ↳ Albume Manele
- ↳ Albume Petrecere
- ↳ Dezvoltare WEB
- ↳ Știri IT
- ↳ Software/Programe
- ↳ Windows
- ↳ Arhivă