PHP 8
skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.
Polecam jego instalację w celach testowych. Natomiast jeśli korzystamy z gotowych skryptów, np. NextCloud - to działają one stabilnie na starszej wersji z linii PHP 7.4
Sprawdź
Sprawdź, czy nie masz już zainstalowanego PHP. Najprawdopodobniej jeszcze nie masz uruchomionego - to zobaczysz komunikat podpowiadający jak zainstalować PHP w wersji 7.4.9
$ php -v Command 'php' not found, but can be installed with: sudo apt install php7.4-cli # version 7.4.9-1ubuntu1.1, or sudo apt install php-cli # version 2:7.4+76
Natomiast gdy ktoś wcześniej zainstalował ten serwer i jest uruchomiony to zobaczysz:
$ php -v PHP 8.0.1 (cli) (built: Jan 13 2021 08:23:31) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.1, Copyright (c) Zend Technologies with Zend OPcache v8.0.1, Copyright (c), by Zend Technologies
Zainstaluj
Jeśli chcesz zainstalować najnowszą wersję PHP to niezbędne jest dodanie repozytorium ONDREJ, następnie zainstalowanie wersji php8.0 wraz z rozszerzeniami do apache i mysql
sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install php8.0 libapache2-mod-php8.0 php8.0-mysql
Przetestuj.
Do dokładnego przetestowania- wyświetlenia informacji o ustawieniach środowiska PHP musisz: utworzyć plik info.php w folderze /var/www/html/ i następnie wywołania go z poziomu przeglądarki na innym komputerze: http://ip_server/phpinfo.php. Ale na początku musisz zmienić uprawnienia, aby mieć możliwość tworzenia plików.
sudo chmod 766 /var/www/html -R sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
U mnie po wpisaniu w przeglądarce adresu: http://192.168.0.100/phpinfo.php wynik jest następujący:
Po zmianie zpliku ustawień: /etc/php/8.1/fpm/php.ini musisz zrestartować PHP poleceniem:
sudo systemctl restart php8.1-fpm