
Fedora 17. Ich habe eine PHP-Version auf meinem System installiert, nennen wir siephpMain.
Und ich habe eine andere PHP-Version aus dem Quellcode mit dieser Option kompiliert:
./configure --prefix=/opt/php/5.xy
Ich werde es nennen alsphpAlt.
Dann ging ich zum/usr/binOrdner und benennen Sie denphpZuphpMainund erstellte einen Symlink auf/usr/bin/zeigt auf/opt/php/5.xy/bin/php.
Wenn ich im Terminal eingebe:
php -v
ich habe dasphpAltVersion, und es ist ok. Aber das Ausführen einerphpinfoProjekt im Browser bekomme ich diefalschVersion, diephpMainAusführung.
Was ich ändern muss für diephpinfozeigt die richtigephpAltAusführung?
Antwort1
Für die Befehlszeile:
Passen Sie Ihren Suchpfad ( $PATH
Umgebungsvariable) so an, dass das Verzeichnis mitphpAltist vor dem, der enthältphpMain.
Für den Webserver:(vorausgesetzt, Sie verwenden PHP als Apache-Modul)
Entfernen Sie die LoadModule
Zeile für das System-PHP und fügen Sie eine Zeile hinzu, die auf die .so-Datei für`phpAlt.