Инсталиране на PHP 8 на Debian 11: Разлика между версии
(Нова страница: „Category:LINUX Инсталиране на PHP 8 на Debian 10“) |
Редакция без резюме |
||
(Не са показани 4 междинни версии от същия потребител) | |||
Ред 1: | Ред 1: | ||
[[Category:LINUX]] | [[Category:LINUX]] | ||
[[Category:WIKI-TONI]] | |||
{{ТехБлок}} | |||
Инсталиране на PHP 8 на Debian 10 | = '''Инсталиране на PHP 8 на Debian 10''' = | ||
'''[https://www.php.net/ PHP]''' е скриптов език с отворен код с общо предназначение, който може да бъде вграден в '''[https://bg.wikipedia.org/wiki/HTML HTML]'''. Това означава HypertextProcessor и се използва широко в уеб разработката. Скриптовият език се използва за писане на готови програми, които по-късно се използват за автоматизиране на задачи. PHP скриптовете често се използват в '''[https://www.linux.org/ Linux]''','''[https://unix.org/ Unix]''' , '''Windows''', '''[https://www.apple.com/ Mac OS]''' и други операционни системи.С '''[https://www.php.net/ PHP]''' имате свободата да избирате операционна система и основния уеб сървър според вашите нужди. | |||
В тази статия ще обясним как да инсталирате '''PHP 8''', '''PHP 7.4''' и '''PHP 5.6''' на '''[https://www.debian.org/ Debian]'''. След като сте инсталирали няколко версии на '''[https://www.php.net/ PHP]''', ние също ще ви обясним как да деактивирате една версия и да изберете версия по подразбиране в системата. | |||
В тази статия ще използваме командния ред на '''[https://www.debian.org/ Debian]''' , терминала, за да инсталираме и конфигурираме '''[https://www.php.net/ PHP]'''. Можете да отворите терминалното приложение, като използвате функцията за търсене на стартовия панел на приложения, както следва: | |||
[[Файл:Terminal.png|център|мини]] | |||
Можете да получите достъп до менюто за стартиране на приложения, като натиснете клавиша Super/Windows на клавиатурата. | |||
Официалният уебсайт на '''[https://www.php.net/ PHP]''', '''''php.net ,''''' поддържа списък с всички версии на '''[https://www.php.net/ PHP]''' до момента на следната връзка: | |||
http://php.net/releases/ | |||
== Инсталиране на PHP 8 и PHP 7.4 на Debian == | |||
За да инсталирате '''[https://www.php.net/ PHP]''' версия 8 и 7.4, отворете вашия терминал и въведете следната команда в ред | |||
Актуализирайте индекса на хранилището на вашата система:<syntaxhighlight lang="genshi"> | |||
$ sudo apt-get update | |||
</syntaxhighlight>В тази статия ще използваме '''SURY PHP PPA''' хранилището, което съдържа всички издадени версии на PHP до момента. Така че нека първо изтеглим неговия gpg ключ чрез следните команди:<syntaxhighlight lang="genshi" line="1"> | |||
$ sudo apt-get install lsb-release apt-transport-https ca-certificates | |||
$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg | |||
</syntaxhighlight>Сега е време да добавите необходимото хранилище:<syntaxhighlight lang="genshi"> | |||
$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list | |||
</syntaxhighlight>След като хранилището на SURY бъде добавено, трябва да актуализирате хранилището на вашата система с това в интернет. По този начин можете да инсталирате най-новата налична версия на софтуер на вашата система. Въведете следната команда, за да направите това:<syntaxhighlight lang="genshi"> | |||
$ sudo apt-get update | |||
</syntaxhighlight>Сега е моментът да инсталирате PHP 7.4 на вашата система. Въведете следната команда като sudo, тъй като само упълномощено лице може да инсталира/деинсталира и конфигурира софтуер на Linux.<syntaxhighlight lang="genshi"> | |||
sudo apt-get install -y php8.0 php7.4 | |||
</syntaxhighlight>След това софтуерът ще бъде инсталиран на вашата система. Може също да искате да инсталирате някои PHP модули, в зависимост от системните изисквания на PHP базирания софтуер, който използвате. Можете да получите списък с наличните модули по следния начин: | |||
'''За PHP 8'''<syntaxhighlight lang="genshi"> | |||
$ sudo apt-cache search php8.0 | |||
</syntaxhighlight>'''За PHP 7.4'''<syntaxhighlight lang="genshi"> | |||
$ sudo apt-cache search php7.7 | |||
</syntaxhighlight>След това инсталирайте PHP модулите, от които се нуждаете, като използвате командата apt . например:<syntaxhighlight lang="genshi"> | |||
$ sudo apt install php8.0-mysqli | |||
</syntaxhighlight>За да добавите модула MySQL към PHP 8.0. | |||
За да проверите номера на версията на вашия инсталиран PHP, изпълнете следната команда:<syntaxhighlight lang="php5"> | |||
$ php -v | |||
</syntaxhighlight>или<syntaxhighlight lang="php5"> | |||
$ php --version | |||
</syntaxhighlight> | |||
== Инсталирайте PHP версия 5.6 == | |||
За да инсталирате PHP версия 5.6, първо отворете вашия терминал и следвайте всички стъпки, описани по-горе, за да добавите хранилището SURY към вашата система. | |||
След като хранилището на SURY бъде добавено, трябва да актуализирате хранилището на вашата система с това в интернет. По този начин можете да инсталирате най-новата налична версия на софтуер на вашата система. Въведете следната команда, за да направите това:<syntaxhighlight lang="genshi"> | |||
$ sudo apt-get update | |||
</syntaxhighlight>Сега е моментът да инсталирате PHP 5.6 на вашата система. Въведете следната команда като sudo, тъй като само упълномощено лице може да инсталира/деинсталира и конфигурира софтуер на Linux:<syntaxhighlight lang="genshi"> | |||
$ sudo apt-get install -y php5.6 | |||
</syntaxhighlight>След това софтуерът ще бъде инсталиран на вашата система. | |||
За да проверите номера на версията на вашия инсталиран PHP, изпълнете следната команда:<syntaxhighlight lang="genshi"> | |||
$ php -v | |||
</syntaxhighlight>или<syntaxhighlight lang="genshi"> | |||
$ php --version | |||
</syntaxhighlight>Командата също ще провери дали PHP вече наистина е инсталиран на вашата система. | |||
Резултатът от моята система показва, че PHP 5.6.4 е инсталиран на моята система. Ако имате по-нова версия на php, инсталирана на вашата система, върнатата версия ще бъде на тази. | |||
== Превключване между инсталирани PHP версии == | |||
Ако имате две или повече версии на PHP, инсталирани на вашата система, можете да конфигурирате системата си да използва една от тях като версия на PHP по подразбиране. За това първо е важно да научите коя версия в момента е активирана по подразбиране във вашата система. | |||
=== Проверете коя версия е активирана === | |||
Ще опишем два начина да проверите коя PHP версия е активирана във вашата система; единият е през Apache2, а другият е през CLI. | |||
Чрез Apache2 | |||
Променете текущата директория на /etc/apache2, както следва:<syntaxhighlight lang="genshi"> | |||
cd /etc/apache2 | |||
</syntaxhighlight>В директорията apache2 изпълнете следната команда, за да изброите всички налични режими на PHP във вашата система и да знаете кой от тях е активиран в момента:<syntaxhighlight lang="genshi"> | |||
$ ls -l mods-*/*php* | |||
</syntaxhighlight> | |||
[[Файл:1.png|център|мини|786x786пкс]] | |||
В изхода на горната команда текущо активираната версия на PHP е обозначена със символ звездичка *. Можете да видите, че в нашия случай това е PHP 7.4 | |||
=== Преминаване от PHP 7.4 към PHP 5.6 === | |||
Ще опишем два начина за преминаване от PHP 7.4 към PHP 5.6; единият е през Apache2, а другият е през CLI. | |||
Чрез Apache2 | |||
Първо деактивирайте текущо активираната версия на PHP чрез следната команда:<syntaxhighlight lang="genshi"> | |||
$ sudo a2dismod php7.4 | |||
</syntaxhighlight>След това активирайте другата версия на PHP чрез следната команда:<syntaxhighlight lang="genshi"> | |||
$ sudo a2enmod php5.6 | |||
</syntaxhighlight>Сега, когато рестартирате услугата apache2 чрез следната команда, PHP 5.6 ще бъде активиран във вашата система.<syntaxhighlight lang="genshi"> | |||
$ sudo service apache2 restart | |||
</syntaxhighlight>Също така проверихме, че сега версия 5.6 е нашата php версия по подразбиране. | |||
'''Чрез CLI''' | |||
Използвайте следната команда, за да актуализирате системата си, за да използвате PHP 5.6 като PHP версия по подразбиране.<syntaxhighlight lang="genshi"> | |||
$ sudo update-alternatives --set php /usr/bin/php5.6 | |||
</syntaxhighlight>Като алтернатива можете да използвате следната команда, за да постигнете същата цел:<syntaxhighlight lang="genshi"> | |||
$ sudo update-alternatives --config php | |||
</syntaxhighlight> | |||
[[Файл:Toni-server.png|център|мини|781x781пкс]] | |||
Командата изброява всички налични версии на PHP, инсталирани на вашата система. Въведете номера за избор на версията, която искате да активирате във вашата система, и натиснете Enter. Например, ако въведа 2, PHP 7.4 ще бъде активиран в моята система. | |||
=== Преминаване от PHP 5.6 към PHP 7.4 === | |||
Ще опишем два начина за преминаване от PHP 5.6 към PHP 7.4; единият е през Apache2, а другият е през CLI. | |||
Чрез Apache2 | |||
Първо деактивирайте текущо активираната версия на PHP чрез следната команда:<syntaxhighlight lang="genshi"> | |||
$ sudo a2dismod php5.6 | |||
</syntaxhighlight>След това активирайте другата версия на PHP чрез следната команда:<syntaxhighlight lang="genshi"> | |||
$ sudo a2enmod php7.4 | |||
</syntaxhighlight>Сега, когато рестартирате услугата apache2 чрез следната команда, PHP 7.4 ще бъде активиран във вашата система.<syntaxhighlight lang="genshi"> | |||
$ sudo service apache2 restart | |||
</syntaxhighlight>'''Чрез CLI''' | |||
Използвайте следната команда, за да актуализирате системата си, за да използвате PHP 7.4 като PHP версия по подразбиране.<syntaxhighlight lang="genshi"> | |||
$ sudo update-alternatives --set php /usr/bin/php7.4 | |||
</syntaxhighlight>Като алтернатива можете да използвате следната команда, за да постигнете същата цел:<syntaxhighlight lang="genshi"> | |||
$ sudo update-alternatives --config php | |||
</syntaxhighlight>Командата изброява всички налични версии на PHP, инсталирани на вашата система. Въведете номера за избор на версията, която искате да активирате във вашата система, и натиснете Enter, така че новата версия да бъде активирана. | |||
Тази статия ви помогна да инсталирате желаната версия на PHP на Debian 11. Ако имате повече от една версия на PHP, инсталирана на вашата система, статията също ви помага да проверите коя версия е активирана в момента и също как да превключвате между една версия към друга. | |||
'''Създал:'''[[Потребител:Toni|Тони Ангелчовски]] |
Текуща версия към 11:02, 30 март 2025
🖥️ Техническа бележка: Този материал е част от професионалната база знания в рамките на проекта WIKI-TONI. Информацията е предоставена само за четене и отразява личен опит, практически анализи и системна експертиза. ⚠️ Забранява се копирането, възпроизвеждането или използването на съдържанието без предварително писмено разрешение от автора.
Инсталиране на PHP 8 на Debian 10
PHP е скриптов език с отворен код с общо предназначение, който може да бъде вграден в HTML. Това означава HypertextProcessor и се използва широко в уеб разработката. Скриптовият език се използва за писане на готови програми, които по-късно се използват за автоматизиране на задачи. PHP скриптовете често се използват в Linux,Unix , Windows, Mac OS и други операционни системи.С PHP имате свободата да избирате операционна система и основния уеб сървър според вашите нужди.
В тази статия ще обясним как да инсталирате PHP 8, PHP 7.4 и PHP 5.6 на Debian. След като сте инсталирали няколко версии на PHP, ние също ще ви обясним как да деактивирате една версия и да изберете версия по подразбиране в системата.
В тази статия ще използваме командния ред на Debian , терминала, за да инсталираме и конфигурираме PHP. Можете да отворите терминалното приложение, като използвате функцията за търсене на стартовия панел на приложения, както следва:
Можете да получите достъп до менюто за стартиране на приложения, като натиснете клавиша Super/Windows на клавиатурата.
Официалният уебсайт на PHP, php.net , поддържа списък с всички версии на PHP до момента на следната връзка:
Инсталиране на PHP 8 и PHP 7.4 на Debian
За да инсталирате PHP версия 8 и 7.4, отворете вашия терминал и въведете следната команда в ред
Актуализирайте индекса на хранилището на вашата система:
$ sudo apt-get update
В тази статия ще използваме SURY PHP PPA хранилището, което съдържа всички издадени версии на PHP до момента. Така че нека първо изтеглим неговия gpg ключ чрез следните команди:
$ sudo apt-get install lsb-release apt-transport-https ca-certificates
$ sudo wget -O /etc/apt/trusted.gpg.d/php.gpg
Сега е време да добавите необходимото хранилище:
$ echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
След като хранилището на SURY бъде добавено, трябва да актуализирате хранилището на вашата система с това в интернет. По този начин можете да инсталирате най-новата налична версия на софтуер на вашата система. Въведете следната команда, за да направите това:
$ sudo apt-get update
Сега е моментът да инсталирате PHP 7.4 на вашата система. Въведете следната команда като sudo, тъй като само упълномощено лице може да инсталира/деинсталира и конфигурира софтуер на Linux.
sudo apt-get install -y php8.0 php7.4
След това софтуерът ще бъде инсталиран на вашата система. Може също да искате да инсталирате някои PHP модули, в зависимост от системните изисквания на PHP базирания софтуер, който използвате. Можете да получите списък с наличните модули по следния начин: За PHP 8
$ sudo apt-cache search php8.0
За PHP 7.4
$ sudo apt-cache search php7.7
След това инсталирайте PHP модулите, от които се нуждаете, като използвате командата apt . например:
$ sudo apt install php8.0-mysqli
За да добавите модула MySQL към PHP 8.0. За да проверите номера на версията на вашия инсталиран PHP, изпълнете следната команда:
$ php -v
или
$ php --version
Инсталирайте PHP версия 5.6
За да инсталирате PHP версия 5.6, първо отворете вашия терминал и следвайте всички стъпки, описани по-горе, за да добавите хранилището SURY към вашата система.
След като хранилището на SURY бъде добавено, трябва да актуализирате хранилището на вашата система с това в интернет. По този начин можете да инсталирате най-новата налична версия на софтуер на вашата система. Въведете следната команда, за да направите това:
$ sudo apt-get update
Сега е моментът да инсталирате PHP 5.6 на вашата система. Въведете следната команда като sudo, тъй като само упълномощено лице може да инсталира/деинсталира и конфигурира софтуер на Linux:
$ sudo apt-get install -y php5.6
След това софтуерът ще бъде инсталиран на вашата система. За да проверите номера на версията на вашия инсталиран PHP, изпълнете следната команда:
$ php -v
или
$ php --version
Командата също ще провери дали PHP вече наистина е инсталиран на вашата система.
Резултатът от моята система показва, че PHP 5.6.4 е инсталиран на моята система. Ако имате по-нова версия на php, инсталирана на вашата система, върнатата версия ще бъде на тази.
Превключване между инсталирани PHP версии
Ако имате две или повече версии на PHP, инсталирани на вашата система, можете да конфигурирате системата си да използва една от тях като версия на PHP по подразбиране. За това първо е важно да научите коя версия в момента е активирана по подразбиране във вашата система.
Проверете коя версия е активирана
Ще опишем два начина да проверите коя PHP версия е активирана във вашата система; единият е през Apache2, а другият е през CLI.
Чрез Apache2
Променете текущата директория на /etc/apache2, както следва:
cd /etc/apache2
В директорията apache2 изпълнете следната команда, за да изброите всички налични режими на PHP във вашата система и да знаете кой от тях е активиран в момента:
$ ls -l mods-*/*php*
В изхода на горната команда текущо активираната версия на PHP е обозначена със символ звездичка *. Можете да видите, че в нашия случай това е PHP 7.4
Преминаване от PHP 7.4 към PHP 5.6
Ще опишем два начина за преминаване от PHP 7.4 към PHP 5.6; единият е през Apache2, а другият е през CLI.
Чрез Apache2
Първо деактивирайте текущо активираната версия на PHP чрез следната команда:
$ sudo a2dismod php7.4
След това активирайте другата версия на PHP чрез следната команда:
$ sudo a2enmod php5.6
Сега, когато рестартирате услугата apache2 чрез следната команда, PHP 5.6 ще бъде активиран във вашата система.
$ sudo service apache2 restart
Също така проверихме, че сега версия 5.6 е нашата php версия по подразбиране.
Чрез CLI
Използвайте следната команда, за да актуализирате системата си, за да използвате PHP 5.6 като PHP версия по подразбиране.
$ sudo update-alternatives --set php /usr/bin/php5.6
Като алтернатива можете да използвате следната команда, за да постигнете същата цел:
$ sudo update-alternatives --config php
Командата изброява всички налични версии на PHP, инсталирани на вашата система. Въведете номера за избор на версията, която искате да активирате във вашата система, и натиснете Enter. Например, ако въведа 2, PHP 7.4 ще бъде активиран в моята система.
Преминаване от PHP 5.6 към PHP 7.4
Ще опишем два начина за преминаване от PHP 5.6 към PHP 7.4; единият е през Apache2, а другият е през CLI.
Чрез Apache2
Първо деактивирайте текущо активираната версия на PHP чрез следната команда:
$ sudo a2dismod php5.6
След това активирайте другата версия на PHP чрез следната команда:
$ sudo a2enmod php7.4
Сега, когато рестартирате услугата apache2 чрез следната команда, PHP 7.4 ще бъде активиран във вашата система.
$ sudo service apache2 restart
Чрез CLI Използвайте следната команда, за да актуализирате системата си, за да използвате PHP 7.4 като PHP версия по подразбиране.
$ sudo update-alternatives --set php /usr/bin/php7.4
Като алтернатива можете да използвате следната команда, за да постигнете същата цел:
$ sudo update-alternatives --config php
Командата изброява всички налични версии на PHP, инсталирани на вашата система. Въведете номера за избор на версията, която искате да активирате във вашата система, и натиснете Enter, така че новата версия да бъде активирана.
Тази статия ви помогна да инсталирате желаната версия на PHP на Debian 11. Ако имате повече от една версия на PHP, инсталирана на вашата система, статията също ви помага да проверите коя версия е активирана в момента и също как да превключвате между една версия към друга.
Създал:Тони Ангелчовски