php switch => abfrage welche Versionen auf dem Server installiert sind

Lord_Icon

Member
Moin,

ich hab hier von einen Bekannten n Server am Wickel, der angeblich php-switchen kann.
Also innerhalb der Versionen hin und her wechseln.

php -v sagt mir, dass ohne Einsatz von fcgid folgende Version läuft:
Code:
PHP 5.4.39-0+deb7u2

Ich hab nun ne vhost angelegt die in eine andere Version switchen soll.
dort dann ne phpinfo erzeugt und aufgerufen.
Die zeigt, dass FastCGI aktiv ist (das war vorher nicht.. also schon mal gut)
Die PHP Version ist aber identisch.
Code:
Server API	CGI/FastCGI

Core
PHP Version	5.4.39-0+deb7u2

Fraglich ist für mich jetzt eh, wo ich angeben muss, dass ich z.B. 5.2 oder gar 4.0 haben will. Das muß ja irgendwie übergeben werden.
Ausserdem müsste diese gewünschte Version ja parallel mit auf dem Server drauf laufen.

Hat einer eine Idee, wie ich das Prüfen kann, ob noch mehr als nur die 5.4.39 drauf läuft ?

Danke
 
Bei Debian(basierten) Distros wäre die erste Anlaufstelle /opt od. /usr/bin um zu schauen ob dort mehr als ein PHP liegt.

Bei Multi-PHP muss man die Extraversionen selbst kompilieren, bzw ist mir kein öffentliches Repo bekannt welches unterschiedliche Versionen in seperate Ordner installiert, daher gibt es hier nicht unbedingt einen einheitlichen Pfad.

Ich selbst Kompiliere zum Beispiel nur nach /opt damit das Dateisystem sauber bleibt.
Ganz treu dem Linux-Motto "This (/opt) directory is reserved for all the software and add-on packages that are not part of the default installation."

Wenn PHP FPM eingesetzt wird brauchst du in der vHost dann nur auf den Port/Socket der entsprechenden PHP-Version bzw. auf dessen "Pool" zeigen zu lassen.

Und bei *CGI den Handler halt auf das entsprechende Binary.
 
Last edited by a moderator:
Back
Top