Πριν την εγκατάσταση, χρειάζεται να ξέρετε για πιο σκοπό θέλετε να χρησιμοποιήσετε την PHP. Υπάρχουν τρεις τομείς που μπορείτε να χρησιμοποιήσετε την PHP, όπως περιγράφονται στην ενότητα Τι μπορεί να κάνει η PHP?:
Server-side scripting
Command line scripting
Εφαρμογές Client-side GUI
Για την πρώτη και πιο συχνή μορφή, χρειάζεστε τρία πράγματα: Την ίδια την PHP, ένα web server και ένα web browser. Πιθανώς να έχετε ήδη ένα web browser και ανάλογα με την εγκατάσταση του λειτουργικού σας συστήματος, μπορεί να έχετε επίσης και ένα web server (π.χ. Apache στο Linux ή IIS στα Windows). Μπορεί επίσης να νοικιάζετε χώρο σε κάποια εταιρία. Με αυτό τον τρόπο, δεν χρειάζεται να εγκαταστήσετε τίποτα από μόνοι σας, απλά γράφετε τα php script σας, τα κάνετε upload στον server που νοικιάζετε και βλέπετε τα αποτελέσματα στον browser σας.
Καθώς εγκαθιστάτε τον server και την PHP μόνοι σας, έχετε δύο τρόπους για τη μέθοδο που θα συνδέεται η PHP με τον server. Για πολλούς servers η PHP έχει ένα άμεσο module interface (συχνά καλούμενο ως SAPI). Μερικοί από αυτούς τους servers είναι οι Apache, Microsoft Internet Information Server, Netscape και iPlanet servers. Πολλοί άλλοι servers έχουν υποστήριξη για ISAPI, το Microsoft module interface (το OmniHTTPd για παράδειγμα). Αν η PHP δεν έχει υποστήριξη module για τον web server σας, μπορείτε πάντα να την χρησιμοποιήσετε σαν ένα επεξεργαστή CGI. Αυτό σημαίνει πως θα ρυθμίσετε τον server σας να χρησιμοποιεί το command line εκτελέσιμο της PHP (php.exe στα Windows) για να επεξεργάζεται όλες τις απαιτήσεις των PHP αρχείων στον server.
Αν ενδιαφέρεστε επίσης για να χρησιμοποιήσετε την PHP για command line scripting (π.χ. να γράφετε scripts τα οποία παράγουν αυτόματα κάποιες εικόνες για σας offline, ή να επεξεργάζονται αρχεία κείμενου ανάλογα με κάποια arguments που τους περνάτε), πάντα χρειάζεστε το command line εκτελέσιμο. Για περισσότερες πληροφορίες, διαβάστε την ενότητα σχετικά με την εγγραφή command line εφαρμογών PHP. Σε αυτή την περίπτωση, δεν χρειάζεστε server ή browser.
Με την PHP μπορείτε επίσης να γράφετε client side GUI εφαρμογές χρησιμοποιώντας την επέκταση PHP-GTK. Αυτή είναι μια εντελώς διαφορετική προσέγγιση από την εγγραφή ιστοσελίδων, μια και δεν έχετε HTML στην έξοδο, αλλά χειρίζεστε παράθυρα και αντικείμενα. Για περισσότερες πληροφορίες σχετικά με το PHP-GTK, παρακαλούμε επισκεφτείτε την ιστοελίδα αφιερομένη σε αυτή την επέκταση. Η επέκταση PHP-GTK δεν συμπεριλαμβάνεται στην επίσημη διανομή της PHP.
Από 'δω και μπρος, αυτή η ενότητα διαπραγματεύεται την ρύθμιση της PHP με web servers σε Unix και Windows με server module interfaces και CGI εκτελέσιμα.
Μπορείτε να κάνετε download την PHP, το source code (πηγαίος κώδικας) και binary διανομές για Windows στο http://www.php.net/. Προτείνουμε να επιλέξετε ένα κοντινό σας mirror για να κάνετε download τις διανομές.