一般的なCGIのように、WEBサーバーからshell経由でphpが起動される経由されるのが基本であったが、WEBサーバーに統合されて高速なしくみで実行するのが一般的になっている。fastcgiapacheなど:組み込みモジュールとして実行される(mod_php)一般的に、拡張子phpのファイルはphpスクリプトとして処理されるようにWEBサーバーを設定する。一般的に、WEBサーバーの設定で拡張子phpをPHPスクリプトのファイルと定義し、phpファイルにスクリプトを記述する。phpファイルは、形式的にはhtmlそのものであり、JavaScript?と同じように「<?php」と「?>」で囲まれた範囲にPHPのスクリプトを記載します。phpインタープリターに渡し、その出力をWEBブラウザに返す。</body></html>HTMLの記載部分はそのまま出力されている。phpスクリプト部分はサーバー側で解釈されてhtmlに置き変わっているので、ユーザーにphpの実装が見られることはない。「<?php」と「?>」で囲まれたPHPのスクリプトを記載しても、WEBサーバーはphpに渡さずにそのまま出力されてしまう。構文は、C/C++やJavaライクなものになっている。「<?php」と「?>」で囲まれた部分が上から順番に実行されるが、関数を使用することもできるし、C++のようにクラスとインスタンスを用いたオブジェクト志向なプログラミングも使用できる。