Kako instalirati različite verzije PHP (5.6, 7.0 i 7.1) u Ubuntu
PHP (rekurzivni akronim za PHP: Hypertext Preprocessor) otvoreni je, popularni općeniti skriptni jezik koji je široko korišten i najprikladniji za razvoj web stranica i web aplikacija. To je skriptni jezik na poslužitelju koji se može ugraditi u HTML.
Trenutno postoje tri podržane verzije PHP-a, tj. PHP 5.6, 7.0 i 8.0. Što znači da su PHP 5.3, 5.4 i 5.5 dosegli kraj života; više nisu podržani sigurnosnim ažuriranjima.
U ovom ćemo članku objasniti kako instalirati sve podržane verzije PHP-a u Ubuntu i njegove izvedenice s najtraženijim PHP proširenjima za Apache i Nginx web poslužitelje koristeći Ondřej Surý PPA. Također ćemo objasniti kako postaviti zadanu verziju PHP-a koja će se koristiti na Ubuntu sustavu.
Imajte na umu da je PHP 7.x podržana stabilna verzija u softverskim spremištima Ubuntu, to možete potvrditi pokretanjem naredbe apt u nastavku.
$ 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).
Da biste instalirali zadanu PHP verziju iz softverskih spremišta Ubuntu, upotrijebite naredbu u nastavku.
$ sudo apt install php
Instalirajte PHP (5.6, 7.x, 8.0) na Ubuntu pomoću PPA-a
1. Prvo započnite dodavanjem Ondřej Surý PPA za instaliranje različitih verzija PHP-a - PHP 5.6, PHP 7.x i PHP 8.0 na Ubuntu sustav.
$ sudo apt install python-software-properties $ sudo add-apt-repository ppa:ondrej/php
2. Zatim ažurirajte sustav na sljedeći način.
$ sudo apt-get update
3. Sada instalirajte različite podržane verzije PHP-a na sljedeći način.
$ 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. Da biste instalirali bilo koji PHP modul, jednostavno navedite PHP verziju i upotrijebite funkciju automatskog dovršavanja kako biste pregledali sve module na sljedeći način.
------------ 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. Sada s popisa možete instalirati najtraženije PHP module.
------------ 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. Napokon, provjerite svoju zadanu verziju PHP-a koja se koristi u vašem sustavu poput ove.
$ php -v
Postavite zadanu verziju PHP-a u Ubuntuu
7. Možete postaviti zadanu verziju PHP-a koja će se koristiti u sustavu naredbom update-alternative, nakon što je postavite, provjerite verziju PHP-a da biste potvrdili kako slijedi.
------------ 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. Da biste postavili PHP verziju koja će raditi s web poslužiteljem Apache, upotrijebite naredbe u nastavku. Prvo onemogućite trenutnu verziju naredbom a2dismod, a zatim omogućite onu koju želite naredbom a2enmod.
----------- 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. Nakon prelaska s jedne verzije na drugu, možete pronaći svoju PHP konfiguracijsku datoteku pokretanjem naredbe u nastavku.
------------ 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"
Možda ti se također svidi:
- Kako koristiti i izvršiti PHP kodove u Linux naredbenom retku
- 12 korisnih upotreba PHP naredbenog retka koje svaki korisnik Linuxa mora znati
- Kako sakriti PHP verziju u HTTP zaglavlju
U ovom smo članku pokazali kako instalirati sve podržane verzije PHP-a u Ubuntu i njegove derivate. Ako imate bilo kakvih upita ili razmišljanja za dijeljenje, učinite to putem obrasca za povratne informacije u nastavku.