Ist PHP nicht auch irgendwie CGI?
Entweder ist es (F)CGI, CLI oder ein Modul (z.B. Apache)
Aber "irgendwie CGI" ist es nicht zwingend.
Der Grund für den Erfolg von PHP dürfte sein, PHP ist mehr auf Webprogrammierung zugeschnitten und einfach "üblicher".
Der erste PHP-Interpreter war in Perl geschrieben. Es war somit eine Erweiterung von Perl. Ich sehe den Grund in der Popularität im direkten Einbettenin einer HTML-Seite, anstatt ein CGI ausführen zu müssen. Embedded Perl (ich glaube so heisst das) kam erst später und war IMO nicht leicht zu installieren.
Für mich ist Perl eine echte Desktop-Programmiersprache, ebenbürtig mit C/C++ o.ä. und natürlich besser als Java (das war jetzt polemik oder satire ;))
PHP ist immer noch ne Spielzeugsprache die erst jetzt zu was anständigen wird. Ich nutze PHP für Webprojekte(egal ob Intra- oder Internet) trotzdem gerne,weil ich schnell zu nem Ergebniss komme.