Eri PHP (5.6, 7.0 ja 7.1) -versioiden asentaminen Ubuntuun
PHP (rekursiivinen lyhenne sanoista PHP: Hypertext Preprocessor) on avoimen lähdekoodin suosittu yleiskäyttöinen komentosarjakieli, jota käytetään laajasti ja joka soveltuu parhaiten verkkosivustojen ja verkkopohjaisten sovellusten kehittämiseen. Se on palvelinpuolen komentosarjakieli, joka voidaan upottaa HTML-muotoon.
Tällä hetkellä PHP: stä on kolme tuettua versiota, ts. PHP 5.6, 7.0 ja 8.0. Tarkoitus, että PHP 5.3, 5.4 ja 5.5 ovat kaikki saavuttaneet elinkaarensa; suojauspäivitykset eivät enää tue niitä.
Tässä artikkelissa selitämme, kuinka kaikki tuetut PHP-versiot asennetaan Ubuntuun ja sen johdannaisiin, joissa on eniten pyydetyt PHP-laajennukset sekä Apache- että Nginx-verkkopalvelimille, Ondřej Surý PPA: n avulla. Selitämme myös, kuinka asetetaan PHP: n oletusversio käytettäväksi Ubuntu-järjestelmässä.
Huomaa, että PHP 7.x on tuettu vakaa versio Ubuntu-ohjelmistovarastoissa, voit vahvistaa tämän suorittamalla alla olevan apt-komennon.
$ sudo apt show php OR $ 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 <[email > Original-Maintainer: Debian PHP Maintainers <[email > 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).
Asenna PHP-oletusversio Ubuntu-ohjelmistovarastoista käyttämällä alla olevaa komentoa.
$ sudo apt install php
Asenna PHP (5.6, 7.x, 8.0) Ubuntuun PPA: n avulla
1. Aloita ensin lisäämällä Ondřej Surý PPA asentamaan PHP: n eri versiot - PHP 5.6, PHP 7.x ja PHP 8.0 Ubuntu-järjestelmään.
$ sudo apt install python-software-properties $ sudo add-apt-repository ppa:ondrej/php
2. Päivitä sitten järjestelmä seuraavasti.
$ sudo apt-get update
3. Asenna nyt eri tuetut PHP-versiot seuraavasti.
$ sudo apt install php5.6 [PHP 5.6] $ sudo apt install php7.0 [PHP 7.0] $ sudo apt install php7.1 [PHP 7.1] $ sudo apt install php7.2 [PHP 7.2] $ sudo apt install php7.3 [PHP 7.3] $ sudo apt install php7.4 [PHP 7.4] $ sudo apt install php8.0 [PHP 8.0]
$ sudo apt install php5.6-fpm [PHP 5.6] $ sudo apt install php7.0-fpm [PHP 7.0] $ sudo apt install php7.1-fpm [PHP 7.1] $ sudo apt install php7.2-fpm [PHP 7.2] $ sudo apt install php7.3-fpm [PHP 7.3] $ sudo apt install php7.4-fpm [PHP 7.4] $ sudo apt install php8.0-fpm [PHP 8.0]
4. Asenna kaikki PHP-moduulit määrittämällä PHP-versio ja tarkastelemalla kaikkia moduuleja automaattisen täydennystoiminnon avulla seuraavasti.
------------ press Tab key for auto-completion ------------ $ sudo apt install php5.6 $ sudo apt install php7.0 $ sudo apt install php7.1 $ sudo apt install php7.2 $ sudo apt install php7.3 $ sudo apt install php7.4 $ sudo apt install php8.0
5. Nyt voit asentaa vaaditut PHP-moduulit luettelosta.
------------ Install PHP Modules ------------ $ sudo apt install php5.6-cli php5.6-xml php5.6-mysql $ sudo apt install php7.0-cli php7.0-xml php7.0-mysql $ sudo apt install php7.1-cli php7.1-xml php7.1-mysql $ sudo apt install php7.2-cli php7.2-xml php7.2-mysql $ sudo apt install php7.3-cli php7.3-xml php7.3-mysql $ 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. Tarkista lopuksi oletuskäyttäjä, jota käytät järjestelmässäsi näin.
$ php -v
Aseta PHP-oletusversio Ubuntussa
7. Voit asettaa oletusarvoisen PHP-version käytettäväksi järjestelmässä update-alternatives -komennolla, kun olet asettanut sen, tarkista PHP-versio vahvistaaksesi seuraavasti.
------------ Set Default PHP Version 5.6 ------------ $ sudo update-alternatives --set php /usr/bin/php5.6
------------ Set Default PHP Version 7.0 ------------ $ sudo update-alternatives --set php /usr/bin/php7.0
------------ Set Default PHP Version 7.1 ------------ $ sudo update-alternatives --set php /usr/bin/php7.1
------------ Set Default PHP Version 8.0 ------------ $ sudo update-alternatives --set php /usr/bin/php8.0
8. Voit määrittää Apache-verkkopalvelimen kanssa toimivan PHP-version käyttämällä alla olevia komentoja. Poista ensin nykyinen versio käytöstä a2dismod-komennolla ja ota sitten käyttöön haluamasi versio a2enmod-komennolla.
----------- Disable PHP Version ----------- $ sudo a2dismod php5.6 $ sudo a2dismod php7.0 $ sudo a2dismod php7.1 $ sudo a2dismod php7.2 $ sudo a2dismod php7.3 $ sudo a2dismod php7.4 $ sudo a2dismod php8.0 ----------- Enable PHP Version ----------- $ sudo a2enmod php5.6 $ sudo a2enmod php7.1 $ sudo a2enmod php7.2 $ sudo a2enmod php7.3 $ sudo a2enmod php7.4 $ sudo a2enmod php8.0 ----------- Restart Apache Server ----------- $ sudo systemctl restart apache2
9. Kun olet vaihtanut versiosta toiseen, löydät PHP-määritystiedoston suorittamalla alla olevan komennon.
------------ 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"
Saatat pitää myös:
- PHP-koodien käyttäminen ja suorittaminen Linux-komentorivillä
- 12 hyödyllistä PHP-komentorivien käyttöä, jonka jokaisen Linux-käyttäjän on tiedettävä
- PHP-version piilottaminen HTTP-otsikossa
Tässä artikkelissa näytimme, kuinka kaikki tuetut PHP-versiot asennetaan Ubuntuun ja sen johdannaisiin. Jos sinulla on kysyttävää tai ajatuksia jakaa, tee se alla olevan palautelomakkeen kautta.