Pentru a crea un mediu de programare convenabil, nu este suficient să instalați pachete de instalare, acestea trebuie să fie bine configurate. Acest capitol este dedicat stației de lucru Web-Developer.
1.1. Ce aveți nevoie pentru a rula un script PHP
Programarea în PHP diferă de programarea în alte limbi printr-un sistem destul de complex de setare a mediului. Primul pas în mastering tehnologiile Web este reproducerea mediului de lucru pe calculatorul dezvoltatorului. Pentru a face acest lucru, trebuie să porniți și să configurați mai multe componente software.
Disponibilitatea aplicațiilor Web și a fișierelor HTML de pe Internet este furnizată de un server Web, care, prin protocolul HTTP, le oferă fiecărui client care a completat corect cererea. Cel mai popular server folosit împreună cu PHP a fost serverul Web Apache de mai mulți ani.
PHP interpret este fie un CGI-program extern sau o bibliotecă de legături dinamice pe care doriți să vă conectați la Web-server, în loc de cod pentru PHP-script pentru clientul a emis rezultatele implementării acestuia. Situația este complicată de faptul că diverse extensii pot fi de asemenea conectate la interpretul PHP, proiectat și ca biblioteci dinamice. Pentru majoritatea aplicațiilor moderne, sunt necesare o mulțime de extensii externe, deci fără editare manuală a fișierelor de configurare este destul de dificil de făcut.
Practic nici un program major nu poate face fără utilizarea unei baze de date. În mod tradițional, MySQL este utilizat împreună cu serverul Web Apache și interpretul PHP.
Deoarece atât limbajul de programare PHP și Apache Web-server și MySQL-Server dezvoltat inițial pentru sistemele de operare UNIX, cum ar fi, de configurare și administrare a acestora sunt reduse la editarea fișierelor de configurare și linia de comandă. Această abordare confundă adesea programatorii care nu au experiență în UNIX.