PHP ist eine Programmiersprache. Das heißt man verwendet PHP um anzugeben, aus welchen Verarbeitungsschritten ein Computerprogramm besteht.
HTTP ist ein Netzwerkprotokoll. Das heißt HTTP gibt an, wie Nachrichten auszusehen haben, die zwischen zwei Computern übertragen werden.
Der Zusammenhang zwischen PHP und HTTP ist, dass PHP hauptsächlich dazu verwendet wird, Computerprogramme zu erstellen, die Webseiten generieren und HTTP hauptsächlich dazu verwendet wird Webseiten bei einem Server anzufragen und vom Server zum Client zu übertragen.