Ppa ondrej php debian

***** The main PPA for supported PHP versions with many PECL extensions *****

Co-installable PHP versions: PHP 5.6, PHP 7.x, PHP 8.x and most requested extensions are included. Only Supported Versions of PHP (http:// php.net/ supported- versions. php) for Supported Ubuntu Releases (https:/ /wiki.ubuntu. com/Releases) are provided. Don’t ask for end-of-life PHP versions or Ubuntu release, they won’t be provided.

Debian oldstable and stable packages are provided as well: https:/ /deb.sury. org/#debian- dpa

You can get more information about the packages at https:/ /deb.sury. org

IMPORTANT: The -backports is now required on older Ubuntu releases.

BUGS&FEATURES: This PPA now has a issue tracker:
https:/ /deb.sury. org/#bug- reporting

CAVEATS:
1. If you are using php-gearman, you need to add ppa:ondrej/ pkg-gearman
2. If you are using apache2, you are advised to add ppa:ondrej/apache2
3. If you are using nginx, you are advised to add ppa:ondrej/ nginx-mainline
or ppa:ondrej/nginx

PLEASE READ: If you like my work and want to give me a little motivation, please consider donating regularly: https:/ /donate. sury.org/

WARNING: add-apt-repository is broken with non-UTF-8 locales, see
https:/ /github. com/oerdnj/ deb.sury. org/issues/ 56 for workaround:

# LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:ondrej/php to your system’s Software Sources. (Read about installing)

sudo add-apt-repository ppa:ondrej/php sudo apt update

This PPA can be added to your system manually by copying the lines below and adding them to your system’s software sources.

deb https://ppa.launchpadcontent.net/ondrej/php/ubuntu YOUR_UBUNTU_VERSION_HERE main deb-src https://ppa.launchpadcontent.net/ondrej/php/ubuntu YOUR_UBUNTU_VERSION_HERE main

Signing key: 1024R/14AA40EC0831756756D7F66C4F4EA0AAE5267A6C (What is this?) Fingerprint: 14AA40EC0831756756D7F66C4F4EA0AAE5267A6C

Dependencies:

For questions and bugs with software in this PPA please contact Ondřej Surý.

PPA statistics

Overview of published packages

175 of 243 results First • Previous • Next • Last
Package Version Uploaded by
argon2 0~20190702-0.1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2020-10-10 )
dh-php 5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-10-28 )
dh-php 5+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-10-28 )
icu 65.1-1+ubuntu20.04.1+deb.sury.org+1 (Newer version available) Ondřej Surý ( 2020-04-24 )
libgd2 2.3.3-9+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
libgd2 2.3.3-9+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
libidn2 2.3.0-1+ubuntu20.04.1+deb.sury.org+2 Ondřej Surý ( 2020-04-28 )
libmemcached 1.1.3-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
libmemcached 1.1.3-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
libvirt-php 0.5.6-4+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
libvirt-php 0.5.6-4+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
libxml2 2.9.14+dfsg-0.1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-04-21 )
libxml2 2.9.14+dfsg-0.1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-04-21 )
libzip 1.7.3-1+ubuntu20.04.1+deb.sury.org+2 Ondřej Surý ( 2020-10-10 )
libzstd 1.4.8+dfsg-2+ubuntu20.04.1+deb.sury.org+4 Ondřej Surý ( 2021-03-02 )
pcre2 10.40-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-07-13 )
pcre2 10.40-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-07-13 )
pcre3 2:8.45-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-20 )
pcre3 2:8.45-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-20 )
php-amqp 1.11.0-5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-amqp 1.11.0-5+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-apcu 5.1.22+4.0.11-2+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-apcu 5.1.22+4.0.11-2+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-apcu-bc 1.0.5-18+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-04-21 )
php-apcu-bc 1.0.5-14+ubuntu20.04.1+deb.sury.org+3 Ondřej Surý ( 2021-11-10 )
php-ast 1.1.0-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-ast 1.1.0-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-decimal 1.4.0-5+ubuntu22.04.1+deb.sury.org+2 Ondřej Surý ( 2022-12-11 )
php-decimal 1.4.0-5+ubuntu20.04.1+deb.sury.org+2 Ondřej Surý ( 2022-12-11 )
php-defaults 93+ubuntu22.04.1+deb.sury.org+2 Ondřej Surý ( 2022-12-11 )
php-defaults 93+ubuntu20.04.1+deb.sury.org+2 Ondřej Surý ( 2022-12-11 )
php-ds 1.4.0-5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-ds 1.4.0-5+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-ds-1 1:1.3.0-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
php-ds-1 1:1.3.0-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-02-07 )
php-excimer 1.0.4-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-16 )
php-excimer 1.0.4-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-16 )
php-facedetect 1.1.0-29-g0e243c5-5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
php-facedetect 1.1.0-29-g0e243c5-5+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
php-gearman 2.1.0++-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gearman 2.1.0++-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gearman-1 1:1.1.2-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gearman-1 1:1.1.2-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-geoip 1.1.1+repack1-5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-04-21 )
php-geoip 1.1.1+repack1-1+ubuntu20.04.1+deb.sury.org+3 Ondřej Surý ( 2021-11-10 )
php-gmagick 2.0.6~rc1++-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gmagick 2.0.6~rc1++-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gmagick-1 1:1.1.7~rc3-2+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gmagick-1 1:1.1.7~rc3-2+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-gnupg 1.5.1-3+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-gnupg 1.5.1-3+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-grpc 1.51.1+really.1.50.2-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-04-15 )
php-grpc 1.51.1+really.1.50.2-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-04-15 )
php-grpc-5 1:1.33.1-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-07-06 )
php-grpc-5 1:1.33.1-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-07-06 )
php-igbinary 3.2.14-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-igbinary 3.2.14-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-igbinary-2 1:2.0.8-1+ubuntu22.04.1+deb.sury.org+2 Ondřej Surý ( 2023-06-12 )
php-igbinary-2 1:2.0.8-1+ubuntu20.04.1+deb.sury.org+2 Ondřej Surý ( 2023-06-12 )
php-imagick 3.7.0-3+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-imagick 3.7.0-3+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-09 )
php-inotify 3.0.0++-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-inotify 3.0.0++-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-inotify-0 1:0.1.6-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-inotify-0 1:0.1.6-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-lua 2.0.7++-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-lua 2.0.7++-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-lua-1 1:1.1.0-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-lua-1 1:1.1.0-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-lz4 0.4.3-5+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
php-lz4 0.4.3-5+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2022-12-10 )
php-mailparse 3.1.4++-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-mailparse 3.1.4++-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-mailparse-2 1:2.1.7~dev20160128-1+ubuntu22.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
php-mailparse-2 1:2.1.7~dev20160128-1+ubuntu20.04.1+deb.sury.org+1 Ondřej Surý ( 2023-06-12 )
175 of 243 results First • Previous • Next • Last

Latest updates

  • php8.3 4 days ago
    Successfully built
  • php8.3 4 days ago
    Successfully built
  • php-propro 12 days ago
    Successfully built
  • php-propro 12 days ago
    Successfully built
  • php8.1 12 days ago
    Successfully built

Источник

Как установить/обновить PHP 8.0 (Debian/Ubuntu/Mint)

Как установить/обновить PHP 8.0 (Debian/Ubuntu/Mint)

PHP 8.0 содержит много новых функций и улучшений производительности, синтаксиса, безопасности и стабильности. Установка PHP 8.0 практически на любой сервер упрощается благодаря предварительно скомпилированным пакетам, доступным во всех поддерживаемых в настоящее время версиях Debian и Ubuntu.

Изменения расширений и зависимостей в PHP 8.0

Несмотря на огромное количество изменений в PHP 8.0, в принципе было произведено не так много изменений в его зависимостях и структуре расширений.

Расширение JSON теперь всегда доступно , и нет флага компиляции для его исключения. Это означает, что больше нет необходимости явно устанавливать пакет php-json.

Расширение xmlrpc перемещено в PECL по уважительным причинам. Репозитории программного обеспечения, упомянутые в этом посте, не включают xmlrpc расширения для PHP 8.0.

Кроме того, в Windows название расширения GD было изменено с php_gd2.dll на php_gd.dll.

Изменения в файле INI PHP 8.0

Также есть несколько изменений в файле INI.

  • По умолчанию утверждения вызывают исключения — ( assert.exception=1)
  • Отображение ошибок по умолчанию установлено на E_ALL — ( error_reporting=-1)
  • При запуске теперь по умолчанию ошибки включены — ( display_startup_errors=1)
  • Новая функция JIT в PHP 8.0 добавляет несколько новых директив INI.
  • Параметр zend.exception_string_param_max_len для настраиваемой длины строки трассировки стека исключений

Установка PHP 8

1. Необходимо добавить репозиторий ondrej/phpPPA

sudo apt-get install software-properties-common 
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apt-transport-https lsb-release ca-certificates wget -y 
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt update

Приведенные выше шаги добавят PPA в качестве источника пакетов, который содержит все пакеты PHP и их зависимости, такие как argon2 и libzip.

2. Установите PHP 8.0 и нужные расширения

Все пакеты PHP 8.0 следуют шаблону php8.0-имя_расширения , и пакет php8.0-common включает необходимый набор расширений по умолчанию.

sudo apt install php8.0-common

Установите PHP 8.0 CLI для работы в консоли

sudo apt install php8.0-cli

Вы можете установить дополнительные расширения по тому же шаблону php8.0-имя_расширения. Обратите внимание, что вам не нужно устанавливать, так php8.0-json, так как теперь он включен по умолчанию.

Пример установки еще нескольких полезных расширений:

Для разработки также могут быть установлены инструменты покрытия кода или отладчик Xdebug.

sudo apt install php8.0-pcov # PCOV code coverage tool 
sudo apt install php8.0-xdebug # Xdebug debugger

Установка PHP8 fpm

В зависимости от используемого веб-сервера вам необходимо будет установить дополнительные пакеты для интеграции с веб-сервером.

Для использования Apache mpm_event, Nginx, Litespeed и т. д. нужно будет установить php8.0-fpm

sudo apt install php8.0-fpm

Для использования Apache mod_php установите libapache2-mod-php8.0

sudo apt install libapache2-mod-php8.0

Чтобы проверить установку PHP и расширений, выполните следующие команды:

# php -v 
PHP 8.0.0 (cli) (built: Nov 26 2020 18:04:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0, Copyright (c) Zend Technologies

# php -m
[PHP Modules]
Core
ctype
curl
.

Если вам потребуется удалить старые пакеты PHP, можно воспользоваться командой

Это предполагает, что вы используете PHP 7.4 в качестве предыдущей версии. Но будьте осторожны, сначала сто раз проверьте что вы больше не используете старые версии в своих проектах.

Смена установленной версий PHP по умолчанию.

Если вдруг вас не устраивает новая установленная версия PHP, вы можете сменить другую версию по умолчанию, командой:

sudo update-alternatives --config php
Есть 7 вариантов для альтернативы php (предоставляет /usr/bin/php). 

Выбор Путь Приор Состояние
------------------------------------------------------------
0 /usr/bin/php8.0 80 автоматический режим
1 /usr/bin/php5.6 56 ручной режим
2 /usr/bin/php7.0 70 ручной режим
3 /usr/bin/php7.1 71 ручной режим
4 /usr/bin/php7.2 72 ручной режим
5 /usr/bin/php7.3 73 ручной режим
* 6 /usr/bin/php7.4 74 ручной режим
7 /usr/bin/php8.0 80 ручной режим

Press to keep the current choice[*], or type selection number: 6

И введя номер нужной вам предыдущей версии PHP.

Источник

Читайте также:  Java projects code examples
Оцените статью