facebook-ictlaboratory.com

Wybierz swój język

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


https://www.php.net/

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:

PHP info

Po zmianie zpliku ustawień: /etc/php/8.1/fpm/php.ini musisz zrestartować PHP poleceniem:

sudo systemctl restart php8.1-fpm