Jak podnieść PHP do 7

php7Jeśli używasz aktualnego Ubuntu 16.04 paczki dla PHP 7.0 są w oficjalnym repozytorium (na launchpad’zie.) Jeśli masz starszy system możesz skorzystać z repozytorium ondrej’a:

  1. Dodaj repozytorium
    add-apt-repository ppa:ondrej/php lub
    apt-get install -y language-pack-en-base
    LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
    jeśli są problemy z kodowaniem. Alternatywą dla ondrej jest Debianowy Dotdeb.org. Dotdeb nie będzie powielał pracy jaką wykonuje Ondřej Surý i wycofuje się z udostępniania paczek dla PHP >= 7.1. Po nowego PHP należy się więc udać do deb.sury.org.
  2. Jeśli nie masz add-apt-repository (stare wersje systemów) to wykonaj: apt-get install software-properties-common i ponów próbę
  3. Zaktualizuj listę pakietów
    apt-get update
  4. Usuń wszystko co dotyczy PHP5 (jeśli ci zależy zrób sobie kopię aktualnego php.ini)
    apt-get purge php5-common
  5. Upewnij się, że PHP5 zostało całkowicie odinstalowane
    apt --installed list | grep php5
  6. Zainstaluj PHP7 i kilka niezbędnych (przynajmniej dla mnie) pakietów
    apt-get install php7.0 php7.0-curl php7.0-intl php7.0-json php7.0-mbstring php7.0-mysql
  7. Dodaj moduł PHP7 do Apache2 (chyba, że potrzebujesz tylko CLI) i zrestartuj go
    apt-get install libapache2-mod-php7.0
    service apache2 restart
  8. Sprawdź zainstalowaną wersję PHP
    php -v

Have a nice day.

Przy okazji, jeśli zaczyna ci się instalować PHP 7.2, podczas gdy chcesz używać 7.1 możesz użyć:

sudo update-alternatives --set php /usr/bin/php7.1
sudo update-alternatives --set phar /usr/bin/phar7.1
sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
sudo update-alternatives --set phpize /usr/bin/phpize7.1
sudo update-alternatives --set php-config /usr/bin/php-config7.1

aby domyślnym pozostał 7.1.

Ten wpis został opublikowany w kategorii Informatyka, PHP. Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *