So vom ersten Blick her würde ich sagen das Script liest erstmal die allgemeine Konfiguration aus und versucht (falls die Rahmenbedingungen stimmen) naträglich Software zu installieren um scheinbar den Server unter Kontrolle zu bringen.
Wenn ich die Datei mit F-Secure scanne bekomme ich als Infektion "Exploit.PHP.e" angezeigt. Vom Namen her versucht das Script wohl über eine Sicherheitslücke zu arbeiten.
Ich kann nur mutmaßen, dass dieses Script wohl mittels Injection über globale Variablen auf den Webspace gebracht wird. Also diese netten Links a la photos.php?variable=diebösedatei.gif

Wenn das nicht ordentlich gemacht ist könnte des Script den Inhalt einlesen und ausführen.