В следващата статия ще разгледаме как можем да инсталираме PHP 8.0 с помощта на Ubuntu 18.04 или 20.04 с Apache. Това е популярен език за уеб разработка, първоначално създаден през 1994 г. от Расмус Лердорф, датско-канадски програмист. Това е езикът, използван за разработване на динамични и отзивчиви уебсайтове. Всъщност платформи CMS Популярни като WordPress, Drupal и Magento са базирани на PHP.
Създадените PHP файлове могат да се изпълняват както на Gnu / Linux, macOS, Windows, така и на много други Unix системи, стига да е инсталиран PHP. В следващите редове ще видим как можем да инсталираме PHP 8.0 в Ubuntu 20.04.
Общи характеристики на PHP 8.0
Последната версия на PHP до днес е PHP 8.0 и беше пуснат на 26 ноември 2020 г.. В него можете да намерите много нови функции. PHP 8.0 е основна актуализация на езика PHP, която съдържа нови функции и оптимизации. Сред тях можем да намерим:
- Тази версия посочва само необходимите параметри, пропуснете опциите. Аргументите са независими от реда и се документират автоматично.
- Атрибути Вместо анотации в PHP Доктор, можем да използваме структурирани метаданни.
- Ще ни трябва по-малко код за дефиниране и инициализиране на свойство.
- Можем да използваме a декларация на родния съюз които ще бъдат валидирани по време на изпълнението.
- Съвпадение изрази. Новите изрази за съвпадение са подобни на switch и имат следните характеристики като; Match е израз, което означава, че може да се съхранява като променливи или да се връща. Освен това прави стриктни сравнения.
- Nullsafe оператор. Вместо да проверява за нулеви условия, потребителите могат да използват низ с новия nullsafe оператор. Когато оценката на елемент се провали, изпълнението на веригата се прекъсва и се оценява като null.
- Интелигентни сравнения между низове и числа.
- Повечето вътрешни функции вече предоставят грешка при изключение, ако параметърът не е валидиран.
Това са само някои от характеристиките на PHP 8.0. Те могат консултирайте се с всички подробно от PHP.net.
Инсталирайте PHP 8.0 на Ubuntu
Добавете PPA
PHP 7.4 е версията по подразбиране в хранилищата на Ubuntu 20.04 по време на писането. За да инсталираме най-новата версия на PHP, ще трябва да използваме хранилището на Ondrej PPA. Той съдържа множество версии и разширения на PHP.
Преди да пристъпим към инсталацията, ще трябва да отворим терминал (Ctrl + Alt + T) и актуализирайте системните пакети. Също така ще инсталираме някои зависимости.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
След инсталирането на зависимостите можем добавете Ondrej PPA. В същия терминал ще трябва да използваме само командата:
sudo add-apt-repository ppa:ondrej/php
Инсталирайте PHP 8.0 на Apache
След добавяне на PPA в нашия екип, това трябва да се случи актуализиране на пакети, налични от хранилища.
Ако използвате уеб сървър на Apache, можете да продължите да инсталирате PHP 8.0 с модула Apache. За да направите това, просто трябва да отворите терминал (Ctrl + Alt + T) и да изпълните командата:
sudo apt install php8.0 libapache2-mod-php8.0
След като инсталацията приключи, ще трябва рестартирайте уеб сървъра Apache за да активирате модула.
sudo systemctl restart apache2
На този етап можем потвърдете PHP версията по подразбиране на сървъра:
php -v
Ако се интересувате от използването на уеб сървъра на Apache с PHP-FPM, изпълнете следната команда, за да инсталирате необходимите пакети:
sudo apt install php8.0-fpm libapache2-mod-fcgid
имайки предвид, че PHP-FPM не е активиран по подразбиране, ще трябва да го активираме със следните команди:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Тогава ще трябва да се върнем към рестартирайте уеб сървъра на Apache, за да влязат в сила промените:
sudo systemctl restart apache2
Инсталирайте разширенията на PHP 8
PHP разширенията са библиотеки, които разширяват функционалността на PHP. Тези разширения съществуват като пакети и могат да бъдат инсталирани както следва:
sudo apt install php8.0-[nombre-de-extension]
Проверете инсталацията
За да потвърдим инсталираната версия на PHP, можем от графичната среда създаване на php файл в / Var / WWW / HTML наречен info.php:
sudo vim /var/www/html/info.php
Вътре във файла ще трябва само поставете следните редове и запазете файла.
<?php phpinfo(); ?>
И накрая, в нашия любим уеб браузър ще напишем IP адреса на сървъра в URL адреса и името на новосъздадения файл:
http://ip-de-servidor/info.php
При достъп до този малък файл, ако всичко е правилно трябва да видим следния екран:
И с това можем да помислим за PHP 8.0, инсталиран и интегриран с уеб сървъра Apache, работещ на Ubuntu 20.04.
Ако вече сте инсталирали версия 7 на php, за да работи с Apache, е необходимо да деактивирате модула php7-x и да активирате php8.0 със следните команди:
sudo a2dismod php7.x
sudo a2enmod php8.0
Няма да ми позволи да създам папката 🙁
Опитах с mkdir, но не се зарежда с php
Искам да инсталирам PHP, за да го отворя с Neatbeans, отне му два дни.
Всяка помощ се оценява.
Благодаря ви за цялата информация.
^^,
здравейте, имам инсталиран Ubuntu 16, имах инсталиран PHP 7.0 и го деинсталирах, но сега деинсталирах apache, mysql и php 7 и следвах това ръководство, но не успях да го накарам да работи.
Имате ли идея защо може да е така?
Здравейте. Вашият проблем е даден от вашата версия на Ubuntu. Ubuntu 16 вече не се поддържа. Препоръчвам ви да актуализирате вашата версия на Ubuntu до по-актуална версия и да инсталирате отново php 8. Salu2.
Благодаря ти!!! Страхотни са!