Как да надстроите и инсталирате PHP в Ubuntu
Надграждането или инсталирането на PHP в Ubuntu 22.04 може да подобри производителността и сигурността на вашето уеб приложение. Към момента на писане на тази статия PHP 8.2 носи значителни подобрения и нови функции в сравнение с предшествениците си. В тази статия са описани стъпките за инсталиране или надграждане на PHP до версия 8.2 в Ubuntu 22.04.
Защо да надграждате до PHP 8.2?
PHP 8.2 въвежда няколко нови функции и подобрения, включително:
- Свойства само за четене: Позволява се декларирането на свойства само за четене, което ги прави неизменни след първоначалното им присвояване.
- Типове в дизюнктивна нормална форма: Това осигурява по-добра обработка на типовете за сложни приложения.
- Подобрения на производителността: Цялостно подобряване на производителността, което води до по-бързо изпълнение.
- Нови функции: PHP 8.2 включва нови вградени функции, които правят кодирането по-лесно и по-ефективно.
Актуализирането ви гарантира достъп до най-новите функции и подобрения.
Предварителни условия
Преди да започнете, уверете се, че:
- Имате активна система Ubuntu 22.04.
- Имате sudo права за инсталиране и обновяване на пакети.
- Препоръчително е да направите резервно копие на съществуващите приложения и бази данни, за да избегнете загуба на данни по време на надграждането.
Стъпка 1: Обновяване на системата
Започнете с актуализиране на списъка с пакети и обновяване на съществуващите пакети. Отворете терминала си и изпълнете:
sudo apt update
sudo apt upgrade -y
Стъпка 2: Добавяне на хранилището на PHP
Възможно е в Ubuntu 22.04 да няма PHP 8.2 в хранилищата по подразбиране. За да имате достъп до най-новите версии на PHP, можете да добавите хранилище, наречено ondrej/php:
sudo add-apt-repository ppa:ondrej/php
След като добавите хранилището, актуализирайте отново списъка с пакети:
sudo apt update
Стъпка 3: Инсталиране на PHP 8.2
Сега можете да инсталирате PHP 8.2 заедно с някои често използвани разширения:
sudo apt install php8.2 php8.2-cli php8.2-fpm php8.2-mysql php8.2-xml php8.2-mbstring php8.2-zip php8.2-curl
Тази команда инсталира PHP 8.2 и няколко основни модула за работа с повечето приложения.
Стъпка 4: Проверка на инсталацията
За да проверите дали PHP е инсталиран правилно, проверете версията:
php -v
Трябва да видите изходни данни, показващи, че PHP 8.2 е инсталиран.
Стъпка 5: Конфигуриране на настройките на PHP
В зависимост от нуждите на вашето приложение може да поискате да конфигурирате настройките на PHP. Основният конфигурационен файл се намира на адрес:
/etc/php/8.2/fpm/php.ini
Редактирайте този файл, като използвате предпочитания от вас текстов редактор:
sudo nano /etc/php/8.2/fpm/php.ini
След като направите промените, не забравяйте да рестартирате PHP услугата, за да ги приложите:
sudo systemctl restart php8.2-fpm
Стъпка 6: Надграждане от по-стари версии на PHP
Ако надграждате от по-стара версия на PHP, уверете се, че приложенията ви са съвместими с PHP 8.2. Можете да премахнете по-старите версии на PHP, като използвате:
sudo apt remove php7.4 php7.4-cli php7.4-fpm
Не забравяйте да тествате приложенията си след ъпгрейда, за да отстраните евентуални проблеми.
Заключение
Инсталирането или надграждането до PHP 8.2 в Ubuntu 22.04 е лесен процес, който може значително да подобри вашите уеб приложения. С новите функции и подобрения можете да създавате по-ефективни и модерни приложения. Винаги не забравяйте да направите резервно копие на системата си и да тествате приложенията си за съвместимост след обновяването.
За по-подробна информация относно инсталацията и функциите на PHP можете да разгледате официалната документация на PHP.