Ubuntu-da dürli PHP (5.6, 7.0 we 7.1) nädip gurmaly
PHP (PHP üçin gaýtalanýan gysgaça söz: Hypertext Preprocessor) açyk çeşme, meşhur umumy maksatly skript dili bolup, web sahypalaryny we web esasly programmalary ösdürmek üçin giňden ulanylýar we iň amatlydyr. HTML-de ýerleşdirilip bilinýän serwer tarapyndaky skript dili.
Häzirki wagtda PHP-iň goldanýan üç görnüşi bar, ýagny PHP 5.6, 7.0 we 8.0. PHP 5.3, 5.4 we 5.5 manylary durmuşyň ahyryna ýetdi; indi howpsuzlyk täzelenmeleri bilen goldanylmaýar.
Bu makalada, Ondřej Surý PPA ulanyp, Apache we Nginx web serwerleri üçin iň köp talap edilýän PHP giňeltmeleri bilen Ubuntu-da goldanýan ähli wersiýalaryny we olardan emele gelenleri nädip gurmalydygyny düşündireris. Şeýle hem, Ubuntu ulgamynda ulanyljak PHP-iň deslapky wersiýasyny nädip düzmelidigini düşündireris.
PHP 7.x-iň Ubuntu programma üpjünçiliginde goldanýan durnukly wersiýadygyna üns beriň, aşakdaky apt buýrugyny işledip tassyklap bilersiňiz.
$ 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).
Ubuntu programma üpjünçilik ammarlaryndan deslapky PHP wersiýasyny gurmak üçin aşakdaky buýrugy ulanyň.
$ sudo apt install php
PPA ulanyp, Ubuntu-da PHP (5.6, 7.x, 8.0) guruň
1. Ilki bilen Ubuntu ulgamyna PHP - PHP 5.6, PHP 7.x we PHP 8.0 dürli wersiýalaryny gurmak üçin Ondřej Surý PPA goşup başlaň.
$ sudo apt install software-properties-common $ sudo add-apt-repository ppa:ondrej/php
2. Ondan soň ulgamy aşakdaky ýaly täzeläň.
$ sudo apt-get update
3. Indi PHP-iň dürli goldanýan wersiýalaryny aşakdaky ýaly guruň.
$ 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. Islendik PHP modulyny gurmak üçin, diňe PHP wersiýasyny görkeziň we ähli modullary aşakdaky ýaly görmek üçin awtomatik gutarmak funksiýasyny ulanyň.
------------ 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. Indi sanawdan iň zerur PHP modullaryny gurup bilersiňiz.
------------ 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. Netijede, ulgamyňyzda ulanylýan adaty PHP wersiýaňyzy barlaň.
$ php -v
Ubuntu-da esasy PHP wersiýasyny düzüň
7. Täzelenme-alternatiw buýrugy bilen ulgamda ulanyljak adaty PHP wersiýasyny düzüp bilersiňiz, ony guranyňyzdan soň PHP wersiýasyny aşakdaky ýaly tassyklamak üçin barlaň.
------------ 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. Apache web serweri bilen işlejek PHP wersiýasyny düzmek üçin aşakdaky buýruklary ulanyň. Ilki bilen, häzirki wersiýany a2dismod buýrugy bilen öçüriň we a2enmod buýrugy bilen isläniňizi işlediň.
----------- 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. Bir wersiýadan beýlekisine geçeniňizden soň, aşakdaky buýrugy işledip, PHP konfigurasiýa faýlyňyzy tapyp bilersiňiz.
------------ 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"
Şeýle hem halap bilersiňiz:
- Linux buýruk setirinde PHP kodlaryny nädip ulanmaly we ýerine ýetirmeli
- 12 Peýdaly PHP buýruk ulanylyşy Her Linux ulanyjy bilmeli
- PHP wersiýasyny HTTP sözbaşysynda nädip gizlemeli
Bu makalada, Ubuntu-da we olardan emele gelen PHP-iň ähli goldanýan wersiýalaryny nädip gurmalydygyny görkezdik. Paýlaşmak üçin haýsydyr bir soragyňyz ýa-da pikiriňiz bar bolsa, aşakdaky seslenme formasy arkaly ýerine ýetiriň.