PHP 5.2 und PHP 5.3 auf mod_php (Apache) unter Ubuntu 11.04

PHP 5.2 und PHP 5.3 auf mod_php (Apache) unter Ubuntu 11.04

Ich muss sowohl mit PHP 5.2 als auch mit PHP 5.3 entwickeln. Ich muss diese beiden Versionen auf meinem System installiert haben und schnell zwischen ihnen wechseln können.

Eine Lösung, die ich gefunden habe, besteht darin, jedes Mal ein Upgrade/Downgrade durchzuführen, wenn ich ein anderes PHP benötige, aber ich hätte gerne eine Lösung, bei der ich nur eine Apache-Konfigurationsdatei wechseln kann.

Antwort1

Sie können dies ganz einfach tun mitPHP-FPM. Verwenden Sie zwei Instanzen davon mit unterschiedlichen PHP-Versionen.

Antwort2

Am besten wäre es, die Apache-Konfiguration so zu ändern, dass entweder spezielle Dateierweiterungen oder spezielle Pfade von den verschiedenen Versionsmodulen ausgeführt werden.

Sie werden wahrscheinlich nicht in der Lage sein, beide separat mit APT zu installieren. Ich würde die aktuellsten PHP-Pakete mit apt installieren und die ältere Version von PHP, die Sie möchten, in ein anderes Pfadpräfix und einen anderen Apache-Modulnamen kompilieren.

Antwort3

Versuche dies :

  1. Kompilieren Sie beide PHP-Dateien am Speicherort /usr/local/php-5.2 und /usr/local/php-5.3
  2. Erstellen Sie einen Symlink des benötigten PHP unter/usr/local/php -> /usr/local/php-5.x(Einfach entfernen und symbolischen Link zum Switch erstellen)
  3. Und platzieren Sie die jeweiligenlibphp5.so(für Apache 2.2) in /usr/local/php-5.x
  4. Schreiben Sie in die Apache-Konfiguration:

LadeModul php5_module "/usr/local/php/libphp5.so"

verwandte Informationen