portal usług dla deweloperów, wer. 4.16.05
Od 21 lipca 2016 r. PHP nie obsługuje już wersji starszych niż 5.6. Domyślnie Red Hat/CentOS 6 instaluje język PHP 5.3.3, a czerwony Hat/CentOS 7 – PHP 5.4.16. Z tej sekcji dowiesz się, jak zaktualizować oprogramowanie do wersji PHP 7.0.x.
Na początek zalecamy wykonanie tych czynności:
- Zapoznaj się z pełnym zestawem kroków, zanim je wykonasz.
- Najpierw przejdź na zrzut maszyny wirtualnej, aby mieć pewność, że nie wystąpią żadne problemy.
Aby uaktualnić PHP do wersji 7.0.x:
- Włącz repozytorium EPEL RPM (jeśli nie jest jeszcze włączone).
- Najpierw sprawdź, czy repozytorium RPM dodatkowych pakietów dla przedsiębiorstw (EPEL) jest już włączone:
rpm -q epel-release
- Jeśli nie wyświetlą się żadne wyniki, włącz repozytorium EPEL RPM.
W przypadku Red Hat 6 lub CentOS 6 wpisz:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
W przypadku Red Hat 7 lub CentOS 7 wpisz:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
- Najpierw sprawdź, czy repozytorium RPM dodatkowych pakietów dla przedsiębiorstw (EPEL) jest już włączone:
- Włącz repozytorium RPM IUS (jeśli nie jest jeszcze włączone).
- Najpierw sprawdź, czy repozytorium inline ze stabilnym serwerem RPM jest już włączone:
rpm -q ius-release
- Jeśli nie wyświetlą się żadne wyniki, włącz repozytorium RPM IUS.
W systemie CentOS 6 wpisz:
rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
W systemie CentOS 7 wpisz:
rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
Dla Red Hat 6 wpisz:
rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
W przypadku Red Hat 7 wpisz:
rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
- Najpierw sprawdź, czy repozytorium inline ze stabilnym serwerem RPM jest już włączone:
- Zatrzymaj Apache:
service httpd stop
- Pobierz listę wszystkich zainstalowanych pakietów PHP:
rpm -qa | grep -i php
- Usuń wszystkie bieżące RPM PHP wymienione w kroku 4 powyżej:
yum remove php php-common php-cli ...
- Zainstaluj PHP 7 RPM z repozytorium IUS:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Uruchom Apache:
service httpd start
- Upewnij się, że wersja 7.0.x:
php --version
Dodatkowo upewnij się, że ta funkcja zwraca listę poleceń Drush (a nie komunikatów o błędach):
/usr/local/bin/drush help
- Sprawdź wyniki w przeglądarce:
- Otwórz przeglądarkę i zaloguj się jako administrator.
- W sekcji Raporty wybierz Raport o stanie.
- Upewnij się, że nie ma czerwonych elementów dotyczących brakujących modułów PHP.