CGI (Common Gateway Interface) adalah suatu standar yang menghubungkan server web dengan aplikasi external(interface).
PHP merupakan salah satu aplikasi external yang digunakan oleh server web, sehingga server web tidak hanya memberikan layanan dokumen HTML saja, akan tetapi menjadi program yang menerima masukan dari luar dan memberikan saluaran yang berasal dari dalam database atau sumber data lainnya untuk menjadi dokumen HTML.
FastCGI adalah suatu standar baru yang menambah dan meningkatkan kemampuan dari program CGI. FastCGI merupakan standar terbuka yang makin banyak digunakan oleh server web komersial dan open source.
CGI akan dieksekusi setiap kali program CGI dipanggil. Jika telah selesai dieksekusi, maka CGI langsung dihapus dari memori. FastCGI akan terus berada dalam memori dampai dengan perintah yang secara eksplisit untuk menutup atau memberhentikan programnya. Sehingga fastCGI akan lebih cepat dalam melayani suatu permintaan. Dan salah satu keunggulan dari fastCGI adalah fastCGI bisa berada pada komputer yang berbeda dengan server web. CGI harus disimpan pada komputer yang sama dengan server web.
Modul server web merupakan suatu standar yang mengintegrasikan aplikasi luar menjadi bagian dari server web. Php merupakan salah satu program yang bisa dijadikan sebagai modul server web. Tidak semua program CGI dibuatkan menjadi modul untuk server web dari luar. Modul server ini dikenal dengan ISAPI (Iternet Server Application Programming Interface) jika dilingkungan server web dari Netscape, dan yang lebih umum dikenal sebagai SAPI (Server Application Programming Interface).
