Hallo Christoph,
PHP ist relativ jung und wurde ursprünglich mit alleiniger Ausrichtung aufs Web konzipiert. Das hat sich mittlerweile geändert. Auch PHP ist eine "echte" Programmiersprache. Eine Unterscheidung "Client"<->"Server" macht sehr wenig Sinn.
Trotzdem wird PHP, im Gegensatz zu Perl, weiterhin praktisch nur im Zusammenhang mit Webapplikationen eingesetzt, auch wenn es inzwischen Dinge wie eine Gtk-API, etc. gibt. Perl ist hingegen auch in anderen Bereichen weit verbreitet, und existiert auch schon länger als das WWW. Prinzipiell lassen sich für die CGI-Programmierung beliebige Sprachen nehmen, Perl ist allerdings wegen seiner guten Textverarbeitungsmöglichkeiten, auch für Webanwendungen gut geeignet.
Schöne Grüße,
Johannes