%20unter%20Ubuntu%2011.04.png)
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 :
- Kompilieren Sie beide PHP-Dateien am Speicherort /usr/local/php-5.2 und /usr/local/php-5.3
- 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)
- Und platzieren Sie die jeweiligenlibphp5.so(für Apache 2.2) in /usr/local/php-5.x
- Schreiben Sie in die Apache-Konfiguration:
LadeModul php5_module "/usr/local/php/libphp5.so"