
Ich arbeite an einem Codeigniter-Projekt, bei dem das System eine PHP-Version < 5.6, also 5.5, erfordert, aber vor ein paar Tagen habe ich Ubuntu 15.04 mit installiertem LAMP-Stack über Tasksel installiert; Tasksel gibt mir das neueste Update auf PHP 5.6, das mit meinem Projekt nicht kompatibel ist; obwohl ich den Tasksel-LAMP-Server deinstalliert und Lamp einzeln installiert habe, besteht das Problem nicht mehr
Ich habe nur begrenzte Kenntnisse im Linux-Umfeld. Wenn sich jemand damit auskennt, würde ich mir bitte mit einigen Ressourcen helfen. Ich wäre sehr dankbar.
Danke schön.
Antwort1
Sie sollten ausführen sudo apt-get remove php5
. Dann müssen Sie insbesondere für 5.5, das in 15.04 nicht verwendet wurde, eine Quelle von utopic hinzufügen, indem Sie sie /etc/apt/sources.list
in Ihrem bevorzugten Texteditor öffnen und die folgenden Zeilen deb http://us.archive.ubuntu.com/ubuntu utopic main
und hinzufügen deb-src http://us.archive.ubuntu.com/ubuntu utopic main
. Um sicherzustellen, dass Sie die richtige Version erhalten, öffnen Sie sie als Nächstes /etc/apt/preferences
in einem Texteditor und fügen Sie die folgenden Zeilen hinzu
Package: *
Pin: release n=trusty
Pin-Priority: 501
Package: php5
Pin: release n=utopic
Pin-Priority: 502
Dadurch wird sichergestellt, dass alle Pakete von Trusty installiert werden, mit Ausnahme von PHP5, das von Utopic installiert wird.
Wie bei der Installation jeder veralteten Version einer Software kann dies Sicherheitsrisiken mit sich bringen, die Sie berücksichtigen sollten. Bedenken Sie auch, dass dies die Stabilität von PHP5 beeinträchtigen kann.