
PHP to popularny język skryptowy o otwartym kodzie źródłowym, który jest szeroko stosowany i najlepiej nadaje się do tworzenia witryn internetowych i aplikacji internetowych. Jest to język skryptowy po stronie serwera, który można osadzić w HTML.
Obecnie istnieją 2 obsługiwane wersje PHP – PHP 7.4. i 8.0 .
PHP 7.x jest domyślną stabilną wersją w repozytoriach oprogramowania Ubuntu, możesz to potwierdzić, uruchamiając poniższe polecenie apt .
$ sudo apt show php LUB $ sudo apt show php -a
Package: php Version: 1:7.0+35ubuntu6 Priority: optional Section: php Source: php-defaults (35ubuntu6) Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PHP Maintainers <pkg-php-maint@lists.alioth.debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 11.3 kB Depends: php7.0 Supported: 5y Download-Size: 2,832 B APT-Sources: http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages Description: server-side, HTML-embedded scripting language (default) PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. . This package is a dependency package, which depends on Debian's default PHP version (currently 7.0).
Aby zainstalować domyślną wersję PHP z repozytoriów oprogramowania Ubuntu, użyj poniższego polecenia.
$ sudo apt install php
Zainstaluj PHP (7.4, 8.0) na Ubuntu przy użyciu PPA
1. Zacznij od dodania Ondřej Surý PPA, aby zainstalować różne wersje PHP – PHP 5.6 , PHP 7.x i PHP 8.0 w systemie Ubuntu.
$ sudo apt install python-software-properties $ sudo add-apt-repository ppa:ondrej/php
2. Następnie zaktualizuj system w następujący sposób.
$ sudo apt-get update
3. Teraz zainstaluj różne obsługiwane wersje PHP w następujący sposób.
Dla serwera WWW Apache
$ sudo apt install php7.4 [PHP 7.4] $ sudo apt install php8.0 [PHP 8.0]
Dla serwera sieciowego Nginx
$ sudo apt install php7.4-fpm [PHP 7.4] $ sudo apt install php8.0-fpm [PHP 8.0]
4. Aby zainstalować dowolne moduły PHP, po prostu określ wersję PHP i użyj funkcji automatycznego uzupełniania, aby wyświetlić wszystkie moduły w następujący sposób.
------------ press Tab key for auto-completion ------------ $ sudo apt install php7.4 $ sudo apt install php8.0
5. Teraz możesz zainstalować większość wymaganych modułów PHP z listy.
------------ Zainstaluj moduły PHP ------------ $ sudo apt install php7.3-cli php7.4-xml php7.4-mysql $ sudo apt install php7.3-cli php8.0-xml php8.0-mysql
6. Na koniec sprawdź domyślną wersję PHP używaną w twoim systemie w ten sposób.
$ php -v
Ustaw domyślną wersję PHP w Ubuntu
7. Możesz ustawić domyślną wersję PHP, która ma być używana w systemie za pomocą polecenia update-alternatives. Po ustawieniu, sprawdź wersję PHP.
------------ Set Default PHP Version 7.4 ------------ $ sudo update-alternatives --set php /usr/bin/php7.4
------------ Set Default PHP Version 8.0 ------------ $ sudo update-alternatives --set php /usr/bin/php8.0
8. Aby ustawić wersję PHP, która będzie działać z serwerem WWW Apache , użyj poniższych poleceń. Najpierw wyłącz bieżącą wersję za pomocą polecenia a2dismod, a następnie włącz tę, którą chcesz, za pomocą polecenia a2enmod .
----------- Disable PHP Version ----------- $ sudo a2dismod php5.6 $ sudo a2dismod php7.0 $ sudo a2dismod php7.1 $ sudo a2dismod php7.2 $ sudo a2dismod php7.3 ----------- Enable PHP Version ----------- $ sudo a2enmod php7.4 $ sudo a2enmod php8.0 ----------- Restart Apache Server ----------- $ sudo systemctl restart apache2
9. Po przełączeniu się z jednej wersji na inną, możesz znaleźć swój plik konfiguracyjny PHP, uruchamiając poniższe polecenie.
------------ For PHP 5.6 ------------ $ sudo update-alternatives --set php /usr/bin/php5.6 $ php -i | grep "Loaded Configuration File" ------------ For PHP 7.0 ------------ $ sudo update-alternatives --set php /usr/bin/php7.0 $ php -i | grep "Loaded Configuration File" ------------ For PHP 7.1 ------------ $ sudo update-alternatives --set php /usr/bin/php7.1 $ php -i | grep "Loaded Configuration File" ------------ For PHP 7.2 ------------ $ sudo update-alternatives --set php /usr/bin/php7.2 $ php -i | grep "Loaded Configuration File" ------------ For PHP 7.3 ------------ $ sudo update-alternatives --set php /usr/bin/php7.3 $ php -i | grep "Loaded Configuration File" ------------ For PHP 7.4 ------------ $ sudo update-alternatives --set php /usr/bin/php7.4 $ php -i | grep "Loaded Configuration File" ------------ For PHP 8.0 ------------ $ sudo update-alternatives --set php /usr/bin/php8.0 $ php -i | grep "Loaded Configuration File"