więc niedawno zainstalowałem swoje pierwsze Ubuntu, a dokładniej codzienną wersję 16.04, na moim nowym laptopie, ponieważ sprzęt był nowszy w wersji 15.10. Teraz jestem w trakcie konfiguracji i chcę zainstalować php5 i niektóre rozszerzenia.
Po uruchomieniu sudo apt-get install libapache2-mod-php5
pojawia się komunikat o błędzie, że nie ma dostępnego pakietu instalacyjnego dla php5 i libapache2.
Komunikat o błędzie jest w języku niemieckim, więc wątpię, aby to pomogło, ale i tak jest. :-)
E: For package »libapache2-mod-php5« existiert kein Installationskandidat.
Czy muszę dodać repozytorium apt-get? A co robię źle?
Odpowiedzi:
TL; DR: Jeśli chcesz zostać z php5, musisz zostać w Ubuntu 14.04 LTS
Korzystanie z PHP 7.0 na Ubuntu 16.04 LTS
Ubuntu 16.04 przeszedł na PHP 7.0 z nową infrastrukturą dla pakietu PHP. Więc nie, nie możesz zainstalować php5 na Ubuntu 16.04, ale możesz zainstalować pakiety PHP 7.0 za pomocą:
apt-get install libapache2-mod-php
Spowoduje to zainstalowanie pakietu wirtualnego, który zależy od najnowszej wersji PHP i zostanie pobrane
libapache2-mod-php7.0
jako zależność.Jeśli szukasz rozszerzeń, zawsze używaj również wersji bez wersji (np.
php-apcu
Zamiastphp7.0-apcu
), ponieważ rozszerzenia PECL są pakowane bez wersji, aby umożliwić płynne uaktualnienia.Użycie PHP PPA do zainstalowania PHP 5.6 z PHP 7.0
Istnieje możliwość jednoczesnej instalacji pakietów PHP 5.6
ppa:ondrej/php
.Aby uzyskać więcej informacji, zobacz tę odpowiedź: https://askubuntu.com/a/762161/309221
Wyciąg z linku powyżej:
źródło
EDYCJA: zaakceptowana odpowiedź nie mówi wprost, jak współinstalować PHP 5.6 i 7.0, więc chciałem ją rozszerzyć.
Aby uzyskać więcej informacji, zobacz tę odpowiedź: https://askubuntu.com/a/762161/309221
Wyciąg z linku powyżej:
źródło