PHP и WEB-хостинг
Модератор: Olej
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
PHP и WEB-хостинг
Я, за разные годы разработки и проектов, работал, как однажды посчитал:
- в 8 разных семействах операционных систем ("семейств" поскольку все Windows считаем за одну ... так как и все дистрибутивы Linux)...
- и больше чем 20 языков программирования - это считая языки, на которых был выполнен хотя бы 1 проект ... один из любимых моих языков APL сюда не входит, поскольку в русскоязычном всём пространстве он нигде не был реализован, чтобы использовать в проекте.
Но среди всего этого числа никогда не был PHP.
Не потому, что я его как-то особенно презираю (презираю я все клоны BASIC ), а потому что просто не было оказии - WEB-программирование никогда не входило в сферу моих интересов, а никакой другой области приложения для PHP я не знаю и придумать не могу.
P.S. Правда, один раз я использовал PHP - для сравнительной реализации реализации одной и той же задачи на 15 или 16 языках программирования, чтобы посмотреть как это выглядит, см. сравнение языков программирования, производительность языков программирования, или книгу в электронном виде, написанную по мотивам этих обсуждений: Сравнение языков программирования.
Но из-за того, что при смене хостера для этого форума (изменение хостинга) ни тех. поддержка хостера, ни мои добровольные помощники вызвавшиеся, так и не смогли на 100% обеспечить перенос, мне пришлось влезть и изучить вопросы PHP (в среде Apache) и WEB-хостинга самостоятельно.
Вот этим мелким "находкам" и будет посвящена эта тема.
- в 8 разных семействах операционных систем ("семейств" поскольку все Windows считаем за одну ... так как и все дистрибутивы Linux)...
- и больше чем 20 языков программирования - это считая языки, на которых был выполнен хотя бы 1 проект ... один из любимых моих языков APL сюда не входит, поскольку в русскоязычном всём пространстве он нигде не был реализован, чтобы использовать в проекте.
Но среди всего этого числа никогда не был PHP.
Не потому, что я его как-то особенно презираю (презираю я все клоны BASIC ), а потому что просто не было оказии - WEB-программирование никогда не входило в сферу моих интересов, а никакой другой области приложения для PHP я не знаю и придумать не могу.
P.S. Правда, один раз я использовал PHP - для сравнительной реализации реализации одной и той же задачи на 15 или 16 языках программирования, чтобы посмотреть как это выглядит, см. сравнение языков программирования, производительность языков программирования, или книгу в электронном виде, написанную по мотивам этих обсуждений: Сравнение языков программирования.
Но из-за того, что при смене хостера для этого форума (изменение хостинга) ни тех. поддержка хостера, ни мои добровольные помощники вызвавшиеся, так и не смогли на 100% обеспечить перенос, мне пришлось влезть и изучить вопросы PHP (в среде Apache) и WEB-хостинга самостоятельно.
Вот этим мелким "находкам" и будет посвящена эта тема.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Этот форум работает на движке phpBB.
За время своей жизни >10 лет версия этого движка обновлялась несколько раз (4 на моей памяти ... но создавал форум не я - Виктор Костромин). Сейчас версия phpBB обновлена (совсем недавно - месяца 2-3 назад) до 3.2.8 (это очень важно!).
Технические требования к окружению phpBB версий 3.2.Х ищем здесь: phpBB 3.2.x - системные требования.
Или так:
За время своей жизни >10 лет версия этого движка обновлялась несколько раз (4 на моей памяти ... но создавал форум не я - Виктор Костромин). Сейчас версия phpBB обновлена (совсем недавно - месяца 2-3 назад) до 3.2.8 (это очень важно!).
Технические требования к окружению phpBB версий 3.2.Х ищем здесь: phpBB 3.2.x - системные требования.
Имеем (установили) в Debian 10 стандартно:Сервер SQL, список поддерживаемых:
MySQL 3.23 и выше (MySQLi поддерживается). Начиная с версии php7.0 mysql не поддерживается!
MariaDB 5.1 и выше
PostgreSQL 8.3+
SQLite 3.6.15+
MS SQL Server 2000 и выше (прямое подключение, либо через ODBC или нативный драйвер)
Oracle
Код: Выделить всё
root@277938:~# cat /var/log/apt/history.log
...
Start-Date: 2019-12-20 23:31:54
Commandline: apt install mariadb-server
Requested-By: maks (1000)
Install: libsnappy1v5:amd64 (1.1.7-1, automatic), libmpfr6:amd64 (4.0.2-1, automatic), mariadb-common:amd64 (1:10.3.18-0+deb10u1, automatic), libdbi-perl:amd64 (1.642-1+b1, automatic), mariadb-server-core-10.3:amd64 (1:10.3.18-0+deb10u1, automatic), gawk:amd64 (1:4.2.1+dfsg-1, automatic), libaio1:amd64 (0.3.112-3, automatic), libterm-readkey-perl:amd64 (2.38-1, automatic), mariadb-server-10.3:amd64 (1:10.3.18-0+deb10u1, automatic), galera-3:amd64 (25.3.25-2, automatic), psmisc:amd64 (23.2-1, automatic), mysql-common:amd64 (5.8+1.0.5, automatic), libreadline5:amd64 (5.2+dfsg-3+b13, automatic), libconfig-inifiles-perl:amd64 (3.000001-1, automatic), mariadb-client-10.3:amd64 (1:10.3.18-0+deb10u1, automatic), mariadb-server:amd64 (1:10.3.18-0+deb10u1), mariadb-client-core-10.3:amd64 (1:10.3.18-0+deb10u1, automatic), libhtml-template-perl:amd64 (2.97-1, automatic), libdbd-mysql-perl:amd64 (4.050-2, automatic), libmariadb3:amd64 (1:10.3.18-0+deb10u1, automatic), rsync:amd64 (3.1.3-6, automatic), socat:amd64 (1.7.3.2-2, automatic), libsigsegv2:amd64 (2.12-2, automatic)
End-Date: 2019-12-20 23:32:06
...
Код: Выделить всё
root@277938:~# mysql --version
mysql Ver 15.1 Distrib 10.3.18-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Код: Выделить всё
root@277938:~# mysql -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 59
Server version: 10.3.18-MariaDB-0+deb10u1 Debian 10
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Olej писал(а): ↑24 дек 2019, 17:46Технические требования к окружению phpBB версий 3.2.Х ищем здесь: phpBB 3.2.x - системные требования.
Вот тут начинаются проблемы!PHP 5.4.7 и выше. Начиная с версии 3.2.2 совместимо с PHP 7.2. Несовместимо с PHP 7.3 и выше.
В Debian 10 стандартно присутствует версия PHP только 7.3.
P.S. Мы попробовали установить PHP 7.3 пробы ради, но phpBB 3.2.8 отказывается с этим работать, и его пришлось снести.
Решение проблемы подсказали здесь - проблема в форуме:
https://packages.sury.org/php/Можно php 7.2 (и ниже) установить на Buster, используя репозиторий https://packages.sury.org/php/
README.txt - содержит скрипт добавления PHP репозитория к Debian 10:Index of /php/
../
dists/ 19-Dec-2019 07:50 -
pool/ 10-Sep-2018 09:11 -
README.txt 18-Nov-2019 16:41 407
apt.gpg 18-Mar-2019 10:31 1769
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ cat php.install
#!/bin/bash
# To add this repository please do:
if [ "$(whoami)" != "root" ]; then
SUDO=sudo
fi
${SUDO} apt-get -y install apt-transport-https lsb-release ca-certificates curl
${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-get update
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ chmod a+x php.install
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ ./php.install
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет ca-certificates самой новой версии (20190110).
ca-certificates помечен как установленный вручную.
Уже установлен пакет curl самой новой версии (7.64.0-4).
curl помечен как установленный вручную.
Уже установлен пакет lsb-release самой новой версии (10.2019051400).
lsb-release помечен как установленный вручную.
Следующие НОВЫЕ пакеты будут установлены:
apt-transport-https
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
Необходимо скачать 149 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 156 kB.
Пол:1 http://deb.debian.org/debian buster/main amd64 apt-transport-https all 1.8.2 [149 kB]
Получено 149 kB за 0с (477 kB/s)
Выбор ранее не выбранного пакета apt-transport-https.
(Чтение базы данных … на данный момент установлено 422873 файла и каталога.)
Подготовка к распаковке …/apt-transport-https_1.8.2_all.deb …
Распаковывается apt-transport-https (1.8.2) …
Настраивается пакет apt-transport-https (1.8.2) …
--2019-12-22 19:49:06-- https://packages.sury.org/php/apt.gpg
Распознаётся packages.sury.org (packages.sury.org)… 104.31.94.169, 104.31.95.169, 2606:4700:30::681f:5fa9, ...
Подключение к packages.sury.org (packages.sury.org)|104.31.94.169|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 1769 (1,7K) [application/octet-stream]
Сохранение в: «/etc/apt/trusted.gpg.d/php.gpg»
/etc/apt/trusted.gpg.d/php.gpg 100%[======================================================================================>] 1,73K --.-KB/s за 0s
2019-12-22 19:49:11 (5,49 MB/s) - «/etc/apt/trusted.gpg.d/php.gpg» сохранён [1769/1769]
Сущ:1 http://deb.debian.org/debian buster InRelease
Пол:2 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
Пол:3 https://packages.sury.org/php buster InRelease [6 759 B]
Пол:4 http://linux.teamviewer.com/deb stable InRelease [9 388 B]
Пол:5 http://security.debian.org buster/updates InRelease [65,4 kB]
Пол:6 https://deb.opera.com/opera-stable stable InRelease [2 591 B]
Сущ:7 https://repo.skype.com/deb stable InRelease
Пол:8 https://packages.sury.org/php buster/main amd64 Packages [129 kB]
Пол:9 http://linux.teamviewer.com/deb stable/main amd64 Packages [4 550 B]
Пол:10 http://security.debian.org/debian-security buster/updates/main Sources [95,8 kB]
Пол:11 http://security.debian.org/debian-security buster/updates/main amd64 Packages [167 kB]
Пол:12 http://security.debian.org/debian-security buster/updates/main Translation-en [86,7 kB]
Пол:13 https://deb.opera.com/opera-stable stable/non-free amd64 Packages [1 819 B]
Пол:14 http://security.debian.org buster/updates/main Sources [95,8 kB]
Пол:15 http://security.debian.org buster/updates/main amd64 Packages [167 kB]
Пол:16 http://security.debian.org buster/updates/main Translation-en [86,7 kB]
Сущ:17 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease
Получено 983 kB за 7с (139 kB/s)
Чтение списков пакетов… Готово
Код: Выделить всё
olej@ACER:~$ ls /etc/apt/sources.list.d
base.list base.list.save opera-stable.list opera-stable.list.save php.list skype-stable.list skype-stable.list.save slack.list teamviewer.list
olej@ACER:~$ cat /etc/apt/sources.list.d/php.list
deb https://packages.sury.org/php/ buster main
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Теперь стандартным способом (apt-get, apt, aptitude, ...) в Debian 10 доступны различные версии PHP:
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php5 | grep ' php5' | wc -l
131
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php7.0 | grep ' php7.0' | wc -l
137
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php7.1 | grep ' php7.1' | wc -l
138
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php7.2 | grep ' php7.2' | wc -l
137
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php7.3 | grep ' php7.3' | wc -l
138
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ aptitude search php7.4 | grep ' php7.4' | wc -l
129
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ sudo apt install php7.2
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
libapache2-mod-php7.2 libpcre16-3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5 php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
Предлагаемые пакеты:
php-pear
Следующие НОВЫЕ пакеты будут установлены:
libapache2-mod-php7.2 php-common php7.2 php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
Следующие пакеты будут обновлены:
libpcre16-3 libpcre3 libpcre3-dev libpcre32-3 libpcrecpp0v5
Обновлено 5 пакетов, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 84 пакетов не обновлено.
Необходимо скачать 5 331 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 17,2 MB.
Хотите продолжить? [Д/н] y
Пол:1 https://packages.sury.org/php buster/main amd64 libpcre3-dev amd64 2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f [653 kB]
Пол:2 https://packages.sury.org/php buster/main amd64 libpcre16-3 amd64 2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f [261 kB]
Пол:3 https://packages.sury.org/php buster/main amd64 libpcre32-3 amd64 2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f [252 kB]
Пол:4 https://packages.sury.org/php buster/main amd64 libpcrecpp0v5 amd64 2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f [155 kB]
Пол:5 https://packages.sury.org/php buster/main amd64 libpcre3 amd64 2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f [343 kB]
Пол:6 https://packages.sury.org/php buster/main amd64 php-common all 2:71+0~20191219.19+debian10~1.gbpefc769 [15,3 kB]
Пол:7 https://packages.sury.org/php buster/main amd64 php7.2-common amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [564 kB]
Пол:8 https://packages.sury.org/php buster/main amd64 php7.2-json amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [19,0 kB]
Пол:9 https://packages.sury.org/php buster/main amd64 php7.2-opcache amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [167 kB]
Пол:10 https://packages.sury.org/php buster/main amd64 php7.2-readline amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [12,3 kB]
Пол:11 https://packages.sury.org/php buster/main amd64 php7.2-cli amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [1 445 kB]
Пол:12 https://packages.sury.org/php buster/main amd64 libapache2-mod-php7.2 amd64 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [1 392 kB]
Пол:13 https://packages.sury.org/php buster/main amd64 php7.2 all 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b [52,7 kB]
Получено 5 331 kB за 7с (818 kB/s)
(Чтение базы данных … на данный момент установлено 422877 файлов и каталогов.)
Подготовка к распаковке …/libpcre3-dev_2%3a8.43-1+0~20190710.6+debian10~1.gbpbfc49f_amd64.deb …
Распаковывается libpcre3-dev:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) на замену (2:8.39-12) …
Подготовка к распаковке …/libpcre16-3_2%3a8.43-1+0~20190710.6+debian10~1.gbpbfc49f_amd64.deb …
Распаковывается libpcre16-3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) на замену (2:8.39-12) …
Подготовка к распаковке …/libpcre32-3_2%3a8.43-1+0~20190710.6+debian10~1.gbpbfc49f_amd64.deb …
Распаковывается libpcre32-3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) на замену (2:8.39-12) …
Подготовка к распаковке …/libpcrecpp0v5_2%3a8.43-1+0~20190710.6+debian10~1.gbpbfc49f_amd64.deb …
Распаковывается libpcrecpp0v5:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) на замену (2:8.39-12) …
Подготовка к распаковке …/libpcre3_2%3a8.43-1+0~20190710.6+debian10~1.gbpbfc49f_amd64.deb …
Распаковывается libpcre3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) на замену (2:8.39-12) …
Настраивается пакет libpcre3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) …
Выбор ранее не выбранного пакета php-common.
(Чтение базы данных … на данный момент установлено 422877 файлов и каталогов.)
Подготовка к распаковке …/0-php-common_2%3a71+0~20191219.19+debian10~1.gbpefc769_all.deb …
Распаковывается php-common (2:71+0~20191219.19+debian10~1.gbpefc769) …
Выбор ранее не выбранного пакета php7.2-common.
Подготовка к распаковке …/1-php7.2-common_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается php7.2-common (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета php7.2-json.
Подготовка к распаковке …/2-php7.2-json_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается php7.2-json (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета php7.2-opcache.
Подготовка к распаковке …/3-php7.2-opcache_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается php7.2-opcache (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета php7.2-readline.
Подготовка к распаковке …/4-php7.2-readline_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается php7.2-readline (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета php7.2-cli.
Подготовка к распаковке …/5-php7.2-cli_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается php7.2-cli (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета libapache2-mod-php7.2.
Подготовка к распаковке …/6-libapache2-mod-php7.2_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_amd64.deb …
Распаковывается libapache2-mod-php7.2 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Выбор ранее не выбранного пакета php7.2.
Подготовка к распаковке …/7-php7.2_7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b_all.deb …
Распаковывается php7.2 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Настраивается пакет libpcrecpp0v5:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) …
Настраивается пакет php-common (2:71+0~20191219.19+debian10~1.gbpefc769) …
Настраивается пакет libpcre16-3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) …
Настраивается пакет libpcre32-3:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) …
Настраивается пакет php7.2-common (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Creating config file /etc/php/7.2/mods-available/calendar.ini with new version
Creating config file /etc/php/7.2/mods-available/ctype.ini with new version
Creating config file /etc/php/7.2/mods-available/exif.ini with new version
Creating config file /etc/php/7.2/mods-available/fileinfo.ini with new version
Creating config file /etc/php/7.2/mods-available/ftp.ini with new version
Creating config file /etc/php/7.2/mods-available/gettext.ini with new version
Creating config file /etc/php/7.2/mods-available/iconv.ini with new version
Creating config file /etc/php/7.2/mods-available/pdo.ini with new version
Creating config file /etc/php/7.2/mods-available/phar.ini with new version
Creating config file /etc/php/7.2/mods-available/posix.ini with new version
Creating config file /etc/php/7.2/mods-available/shmop.ini with new version
Creating config file /etc/php/7.2/mods-available/sockets.ini with new version
Creating config file /etc/php/7.2/mods-available/sysvmsg.ini with new version
Creating config file /etc/php/7.2/mods-available/sysvsem.ini with new version
Creating config file /etc/php/7.2/mods-available/sysvshm.ini with new version
Creating config file /etc/php/7.2/mods-available/tokenizer.ini with new version
Настраивается пакет php7.2-opcache (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Creating config file /etc/php/7.2/mods-available/opcache.ini with new version
Настраивается пакет libpcre3-dev:amd64 (2:8.43-1+0~20190710.6+debian10~1.gbpbfc49f) …
Настраивается пакет php7.2-json (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Creating config file /etc/php/7.2/mods-available/json.ini with new version
Настраивается пакет php7.2-readline (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Creating config file /etc/php/7.2/mods-available/readline.ini with new version
Настраивается пакет php7.2-cli (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
update-alternatives: используется /usr/bin/php7.2 для предоставления /usr/bin/php (php) в автоматическом режиме
update-alternatives: используется /usr/bin/phar7.2 для предоставления /usr/bin/phar (phar) в автоматическом режиме
update-alternatives: используется /usr/bin/phar.phar7.2 для предоставления /usr/bin/phar.phar (phar.phar) в автоматическом режиме
Creating config file /etc/php/7.2/cli/php.ini with new version
Настраивается пакет libapache2-mod-php7.2 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Creating config file /etc/php/7.2/apache2/php.ini with new version
apache2_invoke: Enable module php7.2
apache2_reload: Your configuration is broken. Not restarting Apache 2
apache2_reload: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
apache2_reload: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for main error log
apache2_reload: (2)No such file or directory: AH02291: Cannot access directory '/var/log/apache2/' for error log of vhost defined at /etc/apache2/sites-enabled/000-default.conf:1
apache2_reload: AH00014: Configuration check failed
Настраивается пакет php7.2 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для libc-bin (2.28-10) …
Код: Выделить всё
olej@ACER:~/2019_WORK/own.WORK/rus.linux.net.admin/local$ php -v
PHP 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b (cli) (built: Dec 18 2019 15:01:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b, Copyright (c) 1999-2018, by Zend Technologies
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Olej писал(а): ↑24 дек 2019, 17:46Технические требования к окружению phpBB версий 3.2.Х ищем здесь: phpBB 3.2.x - системные требования.
Обязательные модули PHP:
json
XML
Соответствующий PHP-модуль для СУБД, которую вы собираетесь использовать
Код: Выделить всё
Start-Date: 2019-12-22 04:42:56
Commandline: apt install php7.2-mysql
Requested-By: maks (1000)
Install: php7.2-mysql:amd64 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b)
End-Date: 2019-12-22 04:42:57
Как оказалось, потребовалось доустановить (почему и как не объясняю - это описано в теме смены хостинга форума):Наличие следующих модулей PHP позволит получить дополнительные возможности (не обязательны):
Поддержка сжатия zlib
Поддержка удаленного доступа к FTP
Imagemagick
Модуль GD
Код: Выделить всё
root@277938:~# cat /var/log/apt/history.log
...
Start-Date: 2019-12-23 23:32:25
Commandline: apt install php7.2-dom
Install: php7.2-xml:amd64 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b)
End-Date: 2019-12-23 23:32:31
Start-Date: 2019-12-24 00:57:58
Commandline: apt install php7.2-zip
Install: php7.2-zip:amd64 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b)
End-Date: 2019-12-24 00:57:59
Start-Date: 2019-12-24 01:14:52
Commandline: apt install imagemagick
Install: libdjvulibre-text:amd64 (3.5.27.1-10, automatic), libpangoft2-1.0-0:amd64 (1.42.4-7~deb10u1, automatic), libjxr0:amd64 (1.1-6+b1, automatic), netpbm:amd64 (2:10.0-15.3+b2, automatic), libmagickcore-6.q16-6-extra:amd64 (8:6.9.10.23+dfsg-2.1, automatic), imagemagick:amd64 (8:6.9.10.23+dfsg-2.1), libpixman-1-0:amd64 (0.36.0-1, automatic), libxrender1:amd64 (1:0.9.10-1, automatic), libthai-data:amd64 (0.1.28-2, automatic), libxcb-shm0:amd64 (1.13.1-2, automatic), libxcb-render0:amd64 (1.13.1-2, automatic), libwmf0.2-7:amd64 (0.2.8.4-14, automatic), fontconfig:amd64 (2.13.1-2, automatic), imagemagick-6.q16:amd64 (8:6.9.10.23+dfsg-2.1, automatic), libpangocairo-1.0-0:amd64 (1.42.4-7~deb10u1, automatic), libilmbase23:amd64 (2.2.1-2, automatic), hicolor-icon-theme:amd64 (0.17-2, automatic), libthai0:amd64 (0.1.28-2, automatic), libopenexr23:amd64 (2.2.1-4.1, automatic), libgraphite2-3:amd64 (1.3.13-7, automatic), libdjvulibre21:amd64 (3.5.27.1-10, automatic), libjxr-tools:amd64 (1.1-6+b1, automatic), libnetpbm10:amd64 (2:10.0-15.3+b2, automatic), libharfbuzz0b:amd64 (2.3.1-1, automatic), libcairo2:amd64 (1.16.0-4, automatic), libpango-1.0-0:amd64 (1.42.4-7~deb10u1, automatic), libfribidi0:amd64 (1.0.5-3.1+deb10u1, automatic), libdatrie1:amd64 (0.2.12-2, automatic)
End-Date: 2019-12-24 01:15:01
Start-Date: 2019-12-24 01:16:38
Commandline: apt install php-imagick
Install: php-imagick:amd64 (3.4.4-1+0~20191119.13+debian10~1.gbpc5da26)
End-Date: 2019-12-24 01:16:38
Start-Date: 2019-12-24 01:31:57
Commandline: apt install php7.2-gd
Install: php7.2-gd:amd64 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b)
End-Date: 2019-12-24 01:31:57
Start-Date: 2019-12-24 01:52:19
Commandline: apt install php7.2-intl
Install: libicu64:amd64 (64.1-0.1+0~20190410091004.5+buster~1.gbp38f694, automatic), php7.2-intl:amd64 (7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b)
End-Date: 2019-12-24 01:52:21
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Вот с этого места форум phpBB 3.2.8 с PHP 7.2 начал работать более-менее нормально...
Следующая проблема (она описана, но здесь с другой стороны): многие картинки (25-30% от общего числа) не отображаются.
При открытии их в отдельной вкладке браузера получаем ошибку, что вложение, якобы, не найдено...
Как показало разбирательство, все каталоги-файлы форума были восстановлены из бэкапов под именами пользователь:группа вот так:
Это неправильно и обсуждается здесь - проблемы смены хостинга:
Но в моей системе нет таких имён, а есть другие:
Как оказалось, www-data:www-data - это Apache2.
Но, самое главное, это имена определяются здесь:
Следующая проблема (она описана, но здесь с другой стороны): многие картинки (25-30% от общего числа) не отображаются.
При открытии их в отдельной вкладке браузера получаем ошибку, что вложение, якобы, не найдено...
Как показало разбирательство, все каталоги-файлы форума были восстановлены из бэкапов под именами пользователь:группа вот так:
Код: Выделить всё
root@277938:/var/www/linux-ru.ru# ls -ld /var/www/linux-ru.ru/files/
drwxr-xr-x 2 maks maks 417792 Dec 22 01:26 /var/www/linux-ru.ru/files/
Вот многих описаниях упоминают владельцем www:www.на вложения и на директории, куда будет идти запись необходимо сменить владельца на того, от имени которого выполняется php
Но в моей системе нет таких имён, а есть другие:
Код: Выделить всё
root@277938:/var/www/linux-ru.ru# cat /etc/passwd | grep www
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
root@277938:/var/www/linux-ru.ru# cat /etc/group | grep www
www-data:x:33:
Но, самое главное, это имена определяются здесь:
Код: Выделить всё
root@277938:/etc/apache2# cat /etc/apache2/envvars | grep APACHE_RUN_
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_RUN_DIR=/var/run/apache2$SUFFIX
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Делаем:
Код: Выделить всё
root@277938:/var/www# pwd
/var/www
root@277938:/var/www# chown -R www-data:www-data linux-ru.ru/
Код: Выделить всё
root@277938:/var/www# ls -l
total 8
drwxr-xr-x 2 root root 4096 Dec 20 23:20 html
drwxr-xr-x 25 www-data www-data 4096 Dec 22 22:16 linux-ru.ru
root@277938:/var/www# ls -ld linux-ru.ru/files/
drwxr-xr-x 2 www-data www-data 417792 Dec 22 01:26 linux-ru.ru/files/
root@277938:/var/www# ls -l linux-ru.ru/files/ | head -n10
total 1107240
-rw-r--r-- 1 www-data www-data 3589 Dec 22 01:15 10109_ef86491d7275e33002d6391981c2f8a1
-rw-r--r-- 1 www-data www-data 188948 Dec 22 01:22 10549_909191b471c9b9247b7b2b5e5fa1128e
-rw-r--r-- 1 www-data www-data 39603 Dec 22 01:17 10571_6b2e77d4fabb0ee4e0618f9bafcf687a
-rw-r--r-- 1 www-data www-data 10255 Dec 22 01:15 10571_892827e96c04029ec4cb6ad2d5d6821f
-rw-r--r-- 1 www-data www-data 3233 Dec 22 01:26 10571_d1dc6660c66f6abc463e3166981badd1
-rw-r--r-- 1 www-data www-data 94872 Dec 22 01:15 10571_e8a7fdef26865c962207301b9c747b99
-rw-r--r-- 1 www-data www-data 2828 Dec 22 01:14 10571_f725fa745a1a93265e48b133a4e66fd0
-rw-r--r-- 1 www-data www-data 291332 Dec 22 01:17 11018_07bd9574ea7f9f9a41a888a7cb8709fc
-rw-r--r-- 1 www-data www-data 50184 Dec 22 01:16 11018_33afaa944907a3c3c01157bd6aaf72fd
Буду проверять на больших объёмах тестирования...
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Возвращаясь к нашему PHP, вызываемого из Apache для выполнения скриптов...
Огромное количество о текущем PHP получаем из phpinfo():
Огромное количество о текущем PHP получаем из phpinfo():
Код: Выделить всё
root@277938:~# php -r 'print_r(phpinfo());'
phpinfo()
PHP Version => 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b
System => Linux 277938.local 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) x86_64
Build Date => Dec 18 2019 15:01:47
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
Scan this dir for additional .ini files => /etc/php/7.2/cli/conf.d
Additional .ini files parsed => /etc/php/7.2/cli/conf.d/10-mysqlnd.ini,
/etc/php/7.2/cli/conf.d/10-opcache.ini,
/etc/php/7.2/cli/conf.d/10-pdo.ini,
/etc/php/7.2/cli/conf.d/15-xml.ini,
/etc/php/7.2/cli/conf.d/20-calendar.ini,
/etc/php/7.2/cli/conf.d/20-ctype.ini,
/etc/php/7.2/cli/conf.d/20-dom.ini,
/etc/php/7.2/cli/conf.d/20-exif.ini,
/etc/php/7.2/cli/conf.d/20-fileinfo.ini,
/etc/php/7.2/cli/conf.d/20-ftp.ini,
/etc/php/7.2/cli/conf.d/20-gd.ini,
/etc/php/7.2/cli/conf.d/20-gettext.ini,
/etc/php/7.2/cli/conf.d/20-iconv.ini,
/etc/php/7.2/cli/conf.d/20-imagick.ini,
/etc/php/7.2/cli/conf.d/20-intl.ini,
/etc/php/7.2/cli/conf.d/20-json.ini,
/etc/php/7.2/cli/conf.d/20-mysqli.ini,
/etc/php/7.2/cli/conf.d/20-pdo_mysql.ini,
/etc/php/7.2/cli/conf.d/20-phar.ini,
/etc/php/7.2/cli/conf.d/20-posix.ini,
/etc/php/7.2/cli/conf.d/20-readline.ini,
/etc/php/7.2/cli/conf.d/20-shmop.ini,
/etc/php/7.2/cli/conf.d/20-simplexml.ini,
/etc/php/7.2/cli/conf.d/20-sockets.ini,
/etc/php/7.2/cli/conf.d/20-sysvmsg.ini,
/etc/php/7.2/cli/conf.d/20-sysvsem.ini,
/etc/php/7.2/cli/conf.d/20-sysvshm.ini,
/etc/php/7.2/cli/conf.d/20-tokenizer.ini,
/etc/php/7.2/cli/conf.d/20-wddx.ini,
/etc/php/7.2/cli/conf.d/20-xmlreader.ini,
/etc/php/7.2/cli/conf.d/20-xmlwriter.ini,
/etc/php/7.2/cli/conf.d/20-xsl.ini,
/etc/php/7.2/cli/conf.d/20-zip.ini
...
imagick
imagick module => enabled
imagick module version => 3.4.4
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
Imagick compiled with ImageMagick version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
Imagick using ImageMagick library version => ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
ImageMagick copyright => © 1999-2019 ImageMagick Studio LLC
ImageMagick release date => 20190101
ImageMagick number of supported formats: => 242
ImageMagick supported formats => 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DJVU, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
Directive => Local Value => Master Value
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 1 => 1
intl
Internationalization support => enabled
version => 1.1.0
ICU version => 64.1
ICU Data version => 64.1
ICU TZData version => 2018i
ICU Unicode version => 12.0
Directive => Local Value => Master Value
intl.default_locale => no value => no value
intl.error_level => 0 => 0
intl.use_exceptions => 0 => 0
...
PHP Variables
Variable => Value
$_SERVER['SHELL'] => /bin/bash
$_SERVER['PWD'] => /root
$_SERVER['LOGNAME'] => root
$_SERVER['XDG_SESSION_TYPE'] => tty
$_SERVER['HOME'] => /root
$_SERVER['LANG'] => en_US
$_SERVER['SSH_CONNECTION'] => 193.28.177.119 36938 185.178.47.95 22
$_SERVER['XDG_SESSION_CLASS'] => user
$_SERVER['TERM'] => xterm-256color
$_SERVER['USER'] => root
$_SERVER['DISPLAY'] => localhost:13.0
$_SERVER['SHLVL'] => 1
$_SERVER['XDG_SESSION_ID'] => 232
$_SERVER['XDG_RUNTIME_DIR'] => /run/user/0
$_SERVER['SSH_CLIENT'] => 193.28.177.119 36938 22
$_SERVER['PATH'] => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
$_SERVER['MAIL'] => /var/mail/root
$_SERVER['SSH_TTY'] => /dev/pts/3
$_SERVER['_'] => /usr/bin/php
$_SERVER['PHP_SELF'] => Standard input code
$_SERVER['SCRIPT_NAME'] => Standard input code
$_SERVER['SCRIPT_FILENAME'] =>
$_SERVER['PATH_TRANSLATED'] =>
$_SERVER['DOCUMENT_ROOT'] =>
$_SERVER['REQUEST_TIME_FLOAT'] => 1577204227.9939
$_SERVER['REQUEST_TIME'] => 1577204227
$_SERVER['argv'] => Array
(
[0] => Standard input code
)
$_SERVER['argc'] => 1
...
Код: Выделить всё
root@277938:~# php -r 'print_r(phpinfo());' | wc -l
869
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Ещё очень важная информация - определённые в текущем PHP константы (значения нас не очень интересуют, но могут интересовать имена):
Код: Выделить всё
root@277938:~# php -r 'print_r(get_defined_constants());'
Array
(
[E_ERROR] => 1
[E_RECOVERABLE_ERROR] => 4096
[E_WARNING] => 2
[E_PARSE] => 4
[E_NOTICE] => 8
[E_STRICT] => 2048
[E_DEPRECATED] => 8192
[E_CORE_ERROR] => 16
[E_CORE_WARNING] => 32
[E_COMPILE_ERROR] => 64
[E_COMPILE_WARNING] => 128
[E_USER_ERROR] => 256
[E_USER_WARNING] => 512
[E_USER_NOTICE] => 1024
[E_USER_DEPRECATED] => 16384
[E_ALL] => 32767
[DEBUG_BACKTRACE_PROVIDE_OBJECT] => 1
[DEBUG_BACKTRACE_IGNORE_ARGS] => 2
[TRUE] => 1
[FALSE] =>
[ZEND_THREAD_SAFE] =>
[ZEND_DEBUG_BUILD] =>
[NULL] =>
[PHP_VERSION] => 7.2.26-1+0~20191218.33+debian10~1.gbpb5a34b
[PHP_MAJOR_VERSION] => 7
[PHP_MINOR_VERSION] => 2
[PHP_RELEASE_VERSION] => 26
[PHP_EXTRA_VERSION] => -1+0~20191218.33+debian10~1.gbpb5a34b
[PHP_VERSION_ID] => 70226
[PHP_ZTS] => 0
[PHP_DEBUG] => 0
[PHP_OS] => Linux
[PHP_OS_FAMILY] => Linux
[PHP_SAPI] => cli
[DEFAULT_INCLUDE_PATH] => .:/usr/share/php
[PEAR_INSTALL_DIR] => /usr/share/php
[PEAR_EXTENSION_DIR] => /usr/lib/php/20170718
[PHP_EXTENSION_DIR] => /usr/lib/php/20170718
[PHP_PREFIX] => /usr
[PHP_BINDIR] => /usr/bin
[PHP_MANDIR] => /usr/share/man
[PHP_LIBDIR] => /usr/lib/php
[PHP_DATADIR] => /usr/share/php/7.2
[PHP_SYSCONFDIR] => /etc
[PHP_LOCALSTATEDIR] => /var
[PHP_CONFIG_FILE_PATH] => /etc/php/7.2/cli
[PHP_CONFIG_FILE_SCAN_DIR] => /etc/php/7.2/cli/conf.d
[PHP_SHLIB_SUFFIX] => so
[PHP_EOL] =>
[PHP_MAXPATHLEN] => 4096
[PHP_INT_MAX] => 9223372036854775807
[PHP_INT_MIN] => -9223372036854775808
[PHP_INT_SIZE] => 8
[PHP_FD_SETSIZE] => 1024
[PHP_FLOAT_DIG] => 15
[PHP_FLOAT_EPSILON] => 2.2204460492503E-16
[PHP_FLOAT_MAX] => 1.7976931348623E+308
[PHP_FLOAT_MIN] => 2.2250738585072E-308
[PHP_BINARY] => /usr/bin/php7.2
[PHP_OUTPUT_HANDLER_START] => 1
[PHP_OUTPUT_HANDLER_WRITE] => 0
[PHP_OUTPUT_HANDLER_FLUSH] => 4
[PHP_OUTPUT_HANDLER_CLEAN] => 2
[PHP_OUTPUT_HANDLER_FINAL] => 8
[PHP_OUTPUT_HANDLER_CONT] => 0
[PHP_OUTPUT_HANDLER_END] => 8
[PHP_OUTPUT_HANDLER_CLEANABLE] => 16
[PHP_OUTPUT_HANDLER_FLUSHABLE] => 32
[PHP_OUTPUT_HANDLER_REMOVABLE] => 64
[PHP_OUTPUT_HANDLER_STDFLAGS] => 112
[PHP_OUTPUT_HANDLER_STARTED] => 4096
[PHP_OUTPUT_HANDLER_DISABLED] => 8192
[UPLOAD_ERR_OK] => 0
[UPLOAD_ERR_INI_SIZE] => 1
[UPLOAD_ERR_FORM_SIZE] => 2
[UPLOAD_ERR_PARTIAL] => 3
[UPLOAD_ERR_NO_FILE] => 4
[UPLOAD_ERR_NO_TMP_DIR] => 6
[UPLOAD_ERR_CANT_WRITE] => 7
[UPLOAD_ERR_EXTENSION] => 8
[DATE_ATOM] => Y-m-d\TH:i:sP
[DATE_COOKIE] => l, d-M-Y H:i:s T
[DATE_ISO8601] => Y-m-d\TH:i:sO
[DATE_RFC822] => D, d M y H:i:s O
[DATE_RFC850] => l, d-M-y H:i:s T
[DATE_RFC1036] => D, d M y H:i:s O
[DATE_RFC1123] => D, d M Y H:i:s O
[DATE_RFC7231] => D, d M Y H:i:s \G\M\T
[DATE_RFC2822] => D, d M Y H:i:s O
[DATE_RFC3339] => Y-m-d\TH:i:sP
[DATE_RFC3339_EXTENDED] => Y-m-d\TH:i:s.vP
[DATE_RSS] => D, d M Y H:i:s O
[DATE_W3C] => Y-m-d\TH:i:sP
[SUNFUNCS_RET_TIMESTAMP] => 0
[SUNFUNCS_RET_STRING] => 1
[SUNFUNCS_RET_DOUBLE] => 2
[LIBXML_VERSION] => 20909
[LIBXML_DOTTED_VERSION] => 2.9.9
[LIBXML_LOADED_VERSION] => 20904
[LIBXML_NOENT] => 2
[LIBXML_DTDLOAD] => 4
[LIBXML_DTDATTR] => 8
[LIBXML_DTDVALID] => 16
[LIBXML_NOERROR] => 32
[LIBXML_NOWARNING] => 64
[LIBXML_NOBLANKS] => 256
[LIBXML_XINCLUDE] => 1024
[LIBXML_NSCLEAN] => 8192
[LIBXML_NOCDATA] => 16384
[LIBXML_NONET] => 2048
[LIBXML_PEDANTIC] => 128
[LIBXML_COMPACT] => 65536
[LIBXML_NOXMLDECL] => 2
[LIBXML_PARSEHUGE] => 524288
[LIBXML_BIGLINES] => 4194304
[LIBXML_NOEMPTYTAG] => 4
[LIBXML_SCHEMA_CREATE] => 1
[LIBXML_HTML_NOIMPLIED] => 8192
[LIBXML_HTML_NODEFDTD] => 4
[LIBXML_ERR_NONE] => 0
[LIBXML_ERR_WARNING] => 1
[LIBXML_ERR_ERROR] => 2
[LIBXML_ERR_FATAL] => 3
[OPENSSL_VERSION_TEXT] => OpenSSL 1.1.1d 10 Sep 2019
[OPENSSL_VERSION_NUMBER] => 269488207
[X509_PURPOSE_SSL_CLIENT] => 1
[X509_PURPOSE_SSL_SERVER] => 2
[X509_PURPOSE_NS_SSL_SERVER] => 3
[X509_PURPOSE_SMIME_SIGN] => 4
[X509_PURPOSE_SMIME_ENCRYPT] => 5
[X509_PURPOSE_CRL_SIGN] => 6
[X509_PURPOSE_ANY] => 7
[OPENSSL_ALGO_SHA1] => 1
[OPENSSL_ALGO_MD5] => 2
[OPENSSL_ALGO_MD4] => 3
[OPENSSL_ALGO_SHA224] => 6
[OPENSSL_ALGO_SHA256] => 7
[OPENSSL_ALGO_SHA384] => 8
[OPENSSL_ALGO_SHA512] => 9
[OPENSSL_ALGO_RMD160] => 10
[PKCS7_DETACHED] => 64
[PKCS7_TEXT] => 1
[PKCS7_NOINTERN] => 16
[PKCS7_NOVERIFY] => 32
[PKCS7_NOCHAIN] => 8
[PKCS7_NOCERTS] => 2
[PKCS7_NOATTR] => 256
[PKCS7_BINARY] => 128
[PKCS7_NOSIGS] => 4
[OPENSSL_PKCS1_PADDING] => 1
[OPENSSL_SSLV23_PADDING] => 2
[OPENSSL_NO_PADDING] => 3
[OPENSSL_PKCS1_OAEP_PADDING] => 4
[OPENSSL_DEFAULT_STREAM_CIPHERS] => ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128:AES256:HIGH:!SSLv2:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!RC4:!ADH
[OPENSSL_CIPHER_RC2_40] => 0
[OPENSSL_CIPHER_RC2_128] => 1
[OPENSSL_CIPHER_RC2_64] => 2
[OPENSSL_CIPHER_DES] => 3
[OPENSSL_CIPHER_3DES] => 4
[OPENSSL_CIPHER_AES_128_CBC] => 5
[OPENSSL_CIPHER_AES_192_CBC] => 6
[OPENSSL_CIPHER_AES_256_CBC] => 7
[OPENSSL_KEYTYPE_RSA] => 0
[OPENSSL_KEYTYPE_DSA] => 1
[OPENSSL_KEYTYPE_DH] => 2
[OPENSSL_KEYTYPE_EC] => 3
[OPENSSL_RAW_DATA] => 1
[OPENSSL_ZERO_PADDING] => 2
[OPENSSL_DONT_ZERO_PAD_KEY] => 4
[OPENSSL_TLSEXT_SERVER_NAME] => 1
[PREG_PATTERN_ORDER] => 1
[PREG_SET_ORDER] => 2
[PREG_OFFSET_CAPTURE] => 256
[PREG_UNMATCHED_AS_NULL] => 512
[PREG_SPLIT_NO_EMPTY] => 1
[PREG_SPLIT_DELIM_CAPTURE] => 2
[PREG_SPLIT_OFFSET_CAPTURE] => 4
[PREG_GREP_INVERT] => 1
[PREG_NO_ERROR] => 0
[PREG_INTERNAL_ERROR] => 1
[PREG_BACKTRACK_LIMIT_ERROR] => 2
[PREG_RECURSION_LIMIT_ERROR] => 3
[PREG_BAD_UTF8_ERROR] => 4
[PREG_BAD_UTF8_OFFSET_ERROR] => 5
[PREG_JIT_STACKLIMIT_ERROR] => 6
[PCRE_VERSION] => 8.43 2019-02-23
[FORCE_GZIP] => 31
[FORCE_DEFLATE] => 15
[ZLIB_ENCODING_RAW] => -15
[ZLIB_ENCODING_GZIP] => 31
[ZLIB_ENCODING_DEFLATE] => 15
[ZLIB_NO_FLUSH] => 0
[ZLIB_PARTIAL_FLUSH] => 1
[ZLIB_SYNC_FLUSH] => 2
[ZLIB_FULL_FLUSH] => 3
[ZLIB_BLOCK] => 5
[ZLIB_FINISH] => 4
[ZLIB_FILTERED] => 1
[ZLIB_HUFFMAN_ONLY] => 2
[ZLIB_RLE] => 3
[ZLIB_FIXED] => 4
[ZLIB_DEFAULT_STRATEGY] => 0
[ZLIB_VERSION] => 1.2.11
[ZLIB_VERNUM] => 4784
[ZLIB_OK] => 0
[ZLIB_STREAM_END] => 1
[ZLIB_NEED_DICT] => 2
[ZLIB_ERRNO] => -1
[ZLIB_STREAM_ERROR] => -2
[ZLIB_DATA_ERROR] => -3
[ZLIB_MEM_ERROR] => -4
[ZLIB_BUF_ERROR] => -5
[ZLIB_VERSION_ERROR] => -6
[INPUT_POST] => 0
[INPUT_GET] => 1
[INPUT_COOKIE] => 2
[INPUT_ENV] => 4
[INPUT_SERVER] => 5
[INPUT_SESSION] => 6
[INPUT_REQUEST] => 99
[FILTER_FLAG_NONE] => 0
[FILTER_REQUIRE_SCALAR] => 33554432
[FILTER_REQUIRE_ARRAY] => 16777216
[FILTER_FORCE_ARRAY] => 67108864
[FILTER_NULL_ON_FAILURE] => 134217728
[FILTER_VALIDATE_INT] => 257
[FILTER_VALIDATE_BOOLEAN] => 258
[FILTER_VALIDATE_FLOAT] => 259
[FILTER_VALIDATE_REGEXP] => 272
[FILTER_VALIDATE_DOMAIN] => 277
[FILTER_VALIDATE_URL] => 273
[FILTER_VALIDATE_EMAIL] => 274
[FILTER_VALIDATE_IP] => 275
[FILTER_VALIDATE_MAC] => 276
[FILTER_DEFAULT] => 516
[FILTER_UNSAFE_RAW] => 516
[FILTER_SANITIZE_STRING] => 513
[FILTER_SANITIZE_STRIPPED] => 513
[FILTER_SANITIZE_ENCODED] => 514
[FILTER_SANITIZE_SPECIAL_CHARS] => 515
[FILTER_SANITIZE_FULL_SPECIAL_CHARS] => 522
[FILTER_SANITIZE_EMAIL] => 517
[FILTER_SANITIZE_URL] => 518
[FILTER_SANITIZE_NUMBER_INT] => 519
[FILTER_SANITIZE_NUMBER_FLOAT] => 520
[FILTER_SANITIZE_MAGIC_QUOTES] => 521
[FILTER_CALLBACK] => 1024
[FILTER_FLAG_ALLOW_OCTAL] => 1
[FILTER_FLAG_ALLOW_HEX] => 2
[FILTER_FLAG_STRIP_LOW] => 4
[FILTER_FLAG_STRIP_HIGH] => 8
[FILTER_FLAG_STRIP_BACKTICK] => 512
[FILTER_FLAG_ENCODE_LOW] => 16
[FILTER_FLAG_ENCODE_HIGH] => 32
[FILTER_FLAG_ENCODE_AMP] => 64
[FILTER_FLAG_NO_ENCODE_QUOTES] => 128
[FILTER_FLAG_EMPTY_STRING_NULL] => 256
[FILTER_FLAG_ALLOW_FRACTION] => 4096
[FILTER_FLAG_ALLOW_THOUSAND] => 8192
[FILTER_FLAG_ALLOW_SCIENTIFIC] => 16384
[FILTER_FLAG_SCHEME_REQUIRED] => 65536
[FILTER_FLAG_HOST_REQUIRED] => 131072
[FILTER_FLAG_PATH_REQUIRED] => 262144
[FILTER_FLAG_QUERY_REQUIRED] => 524288
[FILTER_FLAG_IPV4] => 1048576
[FILTER_FLAG_IPV6] => 2097152
[FILTER_FLAG_NO_RES_RANGE] => 4194304
[FILTER_FLAG_NO_PRIV_RANGE] => 8388608
[FILTER_FLAG_HOSTNAME] => 1048576
[FILTER_FLAG_EMAIL_UNICODE] => 1048576
[HASH_HMAC] => 1
[MHASH_CRC32] => 0
[MHASH_MD5] => 1
[MHASH_SHA1] => 2
[MHASH_HAVAL256] => 3
[MHASH_RIPEMD160] => 5
[MHASH_TIGER] => 7
[MHASH_GOST] => 8
[MHASH_CRC32B] => 9
[MHASH_HAVAL224] => 10
[MHASH_HAVAL192] => 11
[MHASH_HAVAL160] => 12
[MHASH_HAVAL128] => 13
[MHASH_TIGER128] => 14
[MHASH_TIGER160] => 15
[MHASH_MD4] => 16
[MHASH_SHA256] => 17
[MHASH_ADLER32] => 18
[MHASH_SHA224] => 19
[MHASH_SHA512] => 20
[MHASH_SHA384] => 21
[MHASH_WHIRLPOOL] => 22
[MHASH_RIPEMD128] => 23
[MHASH_RIPEMD256] => 24
[MHASH_RIPEMD320] => 25
[MHASH_SNEFRU256] => 27
[MHASH_MD2] => 28
[MHASH_FNV132] => 29
[MHASH_FNV1A32] => 30
[MHASH_FNV164] => 31
[MHASH_FNV1A64] => 32
[MHASH_JOAAT] => 33
[WNOHANG] => 1
[WUNTRACED] => 2
[WCONTINUED] => 8
[SIG_IGN] => 1
[SIG_DFL] => 0
[SIG_ERR] => -1
[SIGHUP] => 1
[SIGINT] => 2
[SIGQUIT] => 3
[SIGILL] => 4
[SIGTRAP] => 5
[SIGABRT] => 6
[SIGIOT] => 6
[SIGBUS] => 7
[SIGFPE] => 8
[SIGKILL] => 9
[SIGUSR1] => 10
[SIGSEGV] => 11
[SIGUSR2] => 12
[SIGPIPE] => 13
[SIGALRM] => 14
[SIGTERM] => 15
[SIGSTKFLT] => 16
[SIGCLD] => 17
[SIGCHLD] => 17
[SIGCONT] => 18
[SIGSTOP] => 19
[SIGTSTP] => 20
[SIGTTIN] => 21
[SIGTTOU] => 22
[SIGURG] => 23
[SIGXCPU] => 24
[SIGXFSZ] => 25
[SIGVTALRM] => 26
[SIGPROF] => 27
[SIGWINCH] => 28
[SIGPOLL] => 29
[SIGIO] => 29
[SIGPWR] => 30
[SIGSYS] => 31
[SIGBABY] => 31
[SIGRTMIN] => 34
[SIGRTMAX] => 64
[PRIO_PGRP] => 1
[PRIO_USER] => 2
[PRIO_PROCESS] => 0
[SIG_BLOCK] => 0
[SIG_UNBLOCK] => 1
[SIG_SETMASK] => 2
[SI_USER] => 0
[SI_KERNEL] => 128
[SI_QUEUE] => -1
[SI_TIMER] => -2
[SI_MESGQ] => -3
[SI_ASYNCIO] => -4
[SI_SIGIO] => -5
[SI_TKILL] => -6
[CLD_EXITED] => 1
[CLD_KILLED] => 2
[CLD_DUMPED] => 3
[CLD_TRAPPED] => 4
[CLD_STOPPED] => 5
[CLD_CONTINUED] => 6
[TRAP_BRKPT] => 1
[TRAP_TRACE] => 2
[POLL_IN] => 1
[POLL_OUT] => 2
[POLL_MSG] => 3
[POLL_ERR] => 4
[POLL_PRI] => 5
[POLL_HUP] => 6
[ILL_ILLOPC] => 1
[ILL_ILLOPN] => 2
[ILL_ILLADR] => 3
[ILL_ILLTRP] => 4
[ILL_PRVOPC] => 5
[ILL_PRVREG] => 6
[ILL_COPROC] => 7
[ILL_BADSTK] => 8
[FPE_INTDIV] => 1
[FPE_INTOVF] => 2
[FPE_FLTDIV] => 3
[FPE_FLTOVF] => 4
[FPE_FLTUND] => 7
[FPE_FLTRES] => 6
[FPE_FLTINV] => 7
[FPE_FLTSUB] => 8
[SEGV_MAPERR] => 1
[SEGV_ACCERR] => 2
[BUS_ADRALN] => 1
[BUS_ADRERR] => 2
[BUS_OBJERR] => 3
[PCNTL_EINTR] => 4
[PCNTL_ECHILD] => 10
[PCNTL_EINVAL] => 22
[PCNTL_EAGAIN] => 11
[PCNTL_ESRCH] => 3
[PCNTL_EACCES] => 13
[PCNTL_EPERM] => 1
[PCNTL_ENOMEM] => 12
[PCNTL_E2BIG] => 7
[PCNTL_EFAULT] => 14
[PCNTL_EIO] => 5
[PCNTL_EISDIR] => 21
[PCNTL_ELIBBAD] => 80
[PCNTL_ELOOP] => 40
[PCNTL_EMFILE] => 24
[PCNTL_ENAMETOOLONG] => 36
[PCNTL_ENFILE] => 23
[PCNTL_ENOENT] => 2
[PCNTL_ENOEXEC] => 8
[PCNTL_ENOTDIR] => 20
[PCNTL_ETXTBSY] => 26
[SODIUM_LIBRARY_VERSION] => 1.0.17
[SODIUM_LIBRARY_MAJOR_VERSION] => 10
[SODIUM_LIBRARY_MINOR_VERSION] => 2
[SODIUM_CRYPTO_AEAD_AES256GCM_KEYBYTES] => 32
[SODIUM_CRYPTO_AEAD_AES256GCM_NSECBYTES] => 0
[SODIUM_CRYPTO_AEAD_AES256GCM_NPUBBYTES] => 12
[SODIUM_CRYPTO_AEAD_AES256GCM_ABYTES] => 16
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_KEYBYTES] => 32
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NSECBYTES] => 0
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_NPUBBYTES] => 8
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_ABYTES] => 16
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_KEYBYTES] => 32
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NSECBYTES] => 0
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_NPUBBYTES] => 12
[SODIUM_CRYPTO_AEAD_CHACHA20POLY1305_IETF_ABYTES] => 16
[SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_KEYBYTES] => 32
[SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NSECBYTES] => 0
[SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_NPUBBYTES] => 24
[SODIUM_CRYPTO_AEAD_XCHACHA20POLY1305_IETF_ABYTES] => 16
[SODIUM_CRYPTO_AUTH_BYTES] => 32
[SODIUM_CRYPTO_AUTH_KEYBYTES] => 32
[SODIUM_CRYPTO_BOX_SEALBYTES] => 48
[SODIUM_CRYPTO_BOX_SECRETKEYBYTES] => 32
[SODIUM_CRYPTO_BOX_PUBLICKEYBYTES] => 32
[SODIUM_CRYPTO_BOX_KEYPAIRBYTES] => 64
[SODIUM_CRYPTO_BOX_MACBYTES] => 16
[SODIUM_CRYPTO_BOX_NONCEBYTES] => 24
[SODIUM_CRYPTO_BOX_SEEDBYTES] => 32
[SODIUM_CRYPTO_KDF_BYTES_MIN] => 16
[SODIUM_CRYPTO_KDF_BYTES_MAX] => 64
[SODIUM_CRYPTO_KDF_CONTEXTBYTES] => 8
[SODIUM_CRYPTO_KDF_KEYBYTES] => 32
[SODIUM_CRYPTO_KX_SEEDBYTES] => 32
[SODIUM_CRYPTO_KX_SESSIONKEYBYTES] => 32
[SODIUM_CRYPTO_KX_PUBLICKEYBYTES] => 32
[SODIUM_CRYPTO_KX_SECRETKEYBYTES] => 32
[SODIUM_CRYPTO_KX_KEYPAIRBYTES] => 64
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_ABYTES] => 17
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_HEADERBYTES] => 24
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_KEYBYTES] => 32
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_MESSAGEBYTES_MAX] => 274877906816
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_MESSAGE] => 0
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_PUSH] => 1
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_REKEY] => 2
[SODIUM_CRYPTO_SECRETSTREAM_XCHACHA20POLY1305_TAG_FINAL] => 3
[SODIUM_CRYPTO_GENERICHASH_BYTES] => 32
[SODIUM_CRYPTO_GENERICHASH_BYTES_MIN] => 16
[SODIUM_CRYPTO_GENERICHASH_BYTES_MAX] => 64
[SODIUM_CRYPTO_GENERICHASH_KEYBYTES] => 32
[SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MIN] => 16
[SODIUM_CRYPTO_GENERICHASH_KEYBYTES_MAX] => 64
[SODIUM_CRYPTO_PWHASH_ALG_ARGON2I13] => 1
[SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13] => 2
[SODIUM_CRYPTO_PWHASH_ALG_DEFAULT] => 2
[SODIUM_CRYPTO_PWHASH_SALTBYTES] => 16
[SODIUM_CRYPTO_PWHASH_STRPREFIX] => $argon2id$
[SODIUM_CRYPTO_PWHASH_OPSLIMIT_INTERACTIVE] => 2
[SODIUM_CRYPTO_PWHASH_MEMLIMIT_INTERACTIVE] => 67108864
[SODIUM_CRYPTO_PWHASH_OPSLIMIT_MODERATE] => 3
[SODIUM_CRYPTO_PWHASH_MEMLIMIT_MODERATE] => 268435456
[SODIUM_CRYPTO_PWHASH_OPSLIMIT_SENSITIVE] => 4
[SODIUM_CRYPTO_PWHASH_MEMLIMIT_SENSITIVE] => 1073741824
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_SALTBYTES] => 32
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_STRPREFIX] => $7$
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_INTERACTIVE] => 524288
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_INTERACTIVE] => 16777216
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_OPSLIMIT_SENSITIVE] => 33554432
[SODIUM_CRYPTO_PWHASH_SCRYPTSALSA208SHA256_MEMLIMIT_SENSITIVE] => 1073741824
[SODIUM_CRYPTO_SCALARMULT_BYTES] => 32
[SODIUM_CRYPTO_SCALARMULT_SCALARBYTES] => 32
[SODIUM_CRYPTO_SHORTHASH_BYTES] => 8
[SODIUM_CRYPTO_SHORTHASH_KEYBYTES] => 16
[SODIUM_CRYPTO_SECRETBOX_KEYBYTES] => 32
[SODIUM_CRYPTO_SECRETBOX_MACBYTES] => 16
[SODIUM_CRYPTO_SECRETBOX_NONCEBYTES] => 24
[SODIUM_CRYPTO_SIGN_BYTES] => 64
[SODIUM_CRYPTO_SIGN_SEEDBYTES] => 32
[SODIUM_CRYPTO_SIGN_PUBLICKEYBYTES] => 32
[SODIUM_CRYPTO_SIGN_SECRETKEYBYTES] => 64
[SODIUM_CRYPTO_SIGN_KEYPAIRBYTES] => 96
[SODIUM_CRYPTO_STREAM_NONCEBYTES] => 24
[SODIUM_CRYPTO_STREAM_KEYBYTES] => 32
[SODIUM_BASE64_VARIANT_ORIGINAL] => 1
[SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING] => 3
[SODIUM_BASE64_VARIANT_URLSAFE] => 5
[SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING] => 7
[PHP_SESSION_DISABLED] => 0
[PHP_SESSION_NONE] => 1
[PHP_SESSION_ACTIVE] => 2
[CONNECTION_ABORTED] => 1
[CONNECTION_NORMAL] => 0
[CONNECTION_TIMEOUT] => 2
[INI_USER] => 1
[INI_PERDIR] => 2
[INI_SYSTEM] => 4
[INI_ALL] => 7
[INI_SCANNER_NORMAL] => 0
[INI_SCANNER_RAW] => 1
[INI_SCANNER_TYPED] => 2
[PHP_URL_SCHEME] => 0
[PHP_URL_HOST] => 1
[PHP_URL_PORT] => 2
[PHP_URL_USER] => 3
[PHP_URL_PASS] => 4
[PHP_URL_PATH] => 5
[PHP_URL_QUERY] => 6
[PHP_URL_FRAGMENT] => 7
[PHP_QUERY_RFC1738] => 1
[PHP_QUERY_RFC3986] => 2
[M_E] => 2.718281828459
[M_LOG2E] => 1.442695040889
[M_LOG10E] => 0.43429448190325
[M_LN2] => 0.69314718055995
[M_LN10] => 2.302585092994
[M_PI] => 3.1415926535898
[M_PI_2] => 1.5707963267949
[M_PI_4] => 0.78539816339745
[M_1_PI] => 0.31830988618379
[M_2_PI] => 0.63661977236758
[M_SQRTPI] => 1.7724538509055
[M_2_SQRTPI] => 1.1283791670955
[M_LNPI] => 1.1447298858494
[M_EULER] => 0.57721566490153
[M_SQRT2] => 1.4142135623731
[M_SQRT1_2] => 0.70710678118655
[M_SQRT3] => 1.7320508075689
[INF] => INF
[NAN] => NAN
[PHP_ROUND_HALF_UP] => 1
[PHP_ROUND_HALF_DOWN] => 2
[PHP_ROUND_HALF_EVEN] => 3
[PHP_ROUND_HALF_ODD] => 4
[INFO_GENERAL] => 1
[INFO_CREDITS] => 2
[INFO_CONFIGURATION] => 4
[INFO_MODULES] => 8
[INFO_ENVIRONMENT] => 16
[INFO_VARIABLES] => 32
[INFO_LICENSE] => 64
[INFO_ALL] => 4294967295
[CREDITS_GROUP] => 1
[CREDITS_GENERAL] => 2
[CREDITS_SAPI] => 4
[CREDITS_MODULES] => 8
[CREDITS_DOCS] => 16
[CREDITS_FULLPAGE] => 32
[CREDITS_QA] => 64
[CREDITS_ALL] => 4294967295
[HTML_SPECIALCHARS] => 0
[HTML_ENTITIES] => 1
[ENT_COMPAT] => 2
[ENT_QUOTES] => 3
[ENT_NOQUOTES] => 0
[ENT_IGNORE] => 4
[ENT_SUBSTITUTE] => 8
[ENT_DISALLOWED] => 128
[ENT_HTML401] => 0
[ENT_XML1] => 16
[ENT_XHTML] => 32
[ENT_HTML5] => 48
[STR_PAD_LEFT] => 0
[STR_PAD_RIGHT] => 1
[STR_PAD_BOTH] => 2
[PATHINFO_DIRNAME] => 1
[PATHINFO_BASENAME] => 2
[PATHINFO_EXTENSION] => 4
[PATHINFO_FILENAME] => 8
[CHAR_MAX] => 127
[LC_CTYPE] => 0
[LC_NUMERIC] => 1
[LC_TIME] => 2
[LC_COLLATE] => 3
[LC_MONETARY] => 4
[LC_ALL] => 6
[LC_MESSAGES] => 5
[SEEK_SET] => 0
[SEEK_CUR] => 1
[SEEK_END] => 2
[LOCK_SH] => 1
[LOCK_EX] => 2
[LOCK_UN] => 3
[LOCK_NB] => 4
[STREAM_NOTIFY_CONNECT] => 2
[STREAM_NOTIFY_AUTH_REQUIRED] => 3
[STREAM_NOTIFY_AUTH_RESULT] => 10
[STREAM_NOTIFY_MIME_TYPE_IS] => 4
[STREAM_NOTIFY_FILE_SIZE_IS] => 5
[STREAM_NOTIFY_REDIRECTED] => 6
[STREAM_NOTIFY_PROGRESS] => 7
[STREAM_NOTIFY_FAILURE] => 9
[STREAM_NOTIFY_COMPLETED] => 8
[STREAM_NOTIFY_RESOLVE] => 1
[STREAM_NOTIFY_SEVERITY_INFO] => 0
[STREAM_NOTIFY_SEVERITY_WARN] => 1
[STREAM_NOTIFY_SEVERITY_ERR] => 2
[STREAM_FILTER_READ] => 1
[STREAM_FILTER_WRITE] => 2
[STREAM_FILTER_ALL] => 3
[STREAM_CLIENT_PERSISTENT] => 1
[STREAM_CLIENT_ASYNC_CONNECT] => 2
[STREAM_CLIENT_CONNECT] => 4
[STREAM_CRYPTO_METHOD_ANY_CLIENT] => 63
[STREAM_CRYPTO_METHOD_SSLv2_CLIENT] => 3
[STREAM_CRYPTO_METHOD_SSLv3_CLIENT] => 5
[STREAM_CRYPTO_METHOD_SSLv23_CLIENT] => 57
[STREAM_CRYPTO_METHOD_TLS_CLIENT] => 57
[STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT] => 9
[STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT] => 17
[STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT] => 33
[STREAM_CRYPTO_METHOD_ANY_SERVER] => 62
[STREAM_CRYPTO_METHOD_SSLv2_SERVER] => 2
[STREAM_CRYPTO_METHOD_SSLv3_SERVER] => 4
[STREAM_CRYPTO_METHOD_SSLv23_SERVER] => 56
[STREAM_CRYPTO_METHOD_TLS_SERVER] => 56
[STREAM_CRYPTO_METHOD_TLSv1_0_SERVER] => 8
[STREAM_CRYPTO_METHOD_TLSv1_1_SERVER] => 16
[STREAM_CRYPTO_METHOD_TLSv1_2_SERVER] => 32
[STREAM_SHUT_RD] => 0
[STREAM_SHUT_WR] => 1
[STREAM_SHUT_RDWR] => 2
[STREAM_PF_INET] => 2
[STREAM_PF_INET6] => 10
[STREAM_PF_UNIX] => 1
[STREAM_IPPROTO_IP] => 0
[STREAM_IPPROTO_TCP] => 6
[STREAM_IPPROTO_UDP] => 17
[STREAM_IPPROTO_ICMP] => 1
[STREAM_IPPROTO_RAW] => 255
[STREAM_SOCK_STREAM] => 1
[STREAM_SOCK_DGRAM] => 2
[STREAM_SOCK_RAW] => 3
[STREAM_SOCK_SEQPACKET] => 5
[STREAM_SOCK_RDM] => 4
[STREAM_PEEK] => 2
[STREAM_OOB] => 1
[STREAM_SERVER_BIND] => 4
[STREAM_SERVER_LISTEN] => 8
[FILE_USE_INCLUDE_PATH] => 1
[FILE_IGNORE_NEW_LINES] => 2
[FILE_SKIP_EMPTY_LINES] => 4
[FILE_APPEND] => 8
[FILE_NO_DEFAULT_CONTEXT] => 16
[FILE_TEXT] => 0
[FILE_BINARY] => 0
[FNM_NOESCAPE] => 2
[FNM_PATHNAME] => 1
[FNM_PERIOD] => 4
[FNM_CASEFOLD] => 16
[PSFS_PASS_ON] => 2
[PSFS_FEED_ME] => 1
[PSFS_ERR_FATAL] => 0
[PSFS_FLAG_NORMAL] => 0
[PSFS_FLAG_FLUSH_INC] => 1
[PSFS_FLAG_FLUSH_CLOSE] => 2
[PASSWORD_DEFAULT] => 1
[PASSWORD_BCRYPT] => 1
[PASSWORD_ARGON2I] => 2
[PASSWORD_BCRYPT_DEFAULT_COST] => 10
[PASSWORD_ARGON2_DEFAULT_MEMORY_COST] => 65536
[PASSWORD_ARGON2_DEFAULT_TIME_COST] => 4
[PASSWORD_ARGON2_DEFAULT_THREADS] => 1
[MT_RAND_MT19937] => 0
[MT_RAND_PHP] => 1
[ABDAY_1] => 131072
[ABDAY_2] => 131073
[ABDAY_3] => 131074
[ABDAY_4] => 131075
[ABDAY_5] => 131076
[ABDAY_6] => 131077
[ABDAY_7] => 131078
[DAY_1] => 131079
[DAY_2] => 131080
[DAY_3] => 131081
[DAY_4] => 131082
[DAY_5] => 131083
[DAY_6] => 131084
[DAY_7] => 131085
[ABMON_1] => 131086
[ABMON_2] => 131087
[ABMON_3] => 131088
[ABMON_4] => 131089
[ABMON_5] => 131090
[ABMON_6] => 131091
[ABMON_7] => 131092
[ABMON_8] => 131093
[ABMON_9] => 131094
[ABMON_10] => 131095
[ABMON_11] => 131096
[ABMON_12] => 131097
[MON_1] => 131098
[MON_2] => 131099
[MON_3] => 131100
[MON_4] => 131101
[MON_5] => 131102
[MON_6] => 131103
[MON_7] => 131104
[MON_8] => 131105
[MON_9] => 131106
[MON_10] => 131107
[MON_11] => 131108
[MON_12] => 131109
[AM_STR] => 131110
[PM_STR] => 131111
[D_T_FMT] => 131112
[D_FMT] => 131113
[T_FMT] => 131114
[T_FMT_AMPM] => 131115
[ERA] => 131116
[ERA_D_T_FMT] => 131120
[ERA_D_FMT] => 131118
[ERA_T_FMT] => 131121
[ALT_DIGITS] => 131119
[CRNCYSTR] => 262159
[RADIXCHAR] => 65536
[THOUSEP] => 65537
[YESEXPR] => 327680
[NOEXPR] => 327681
[CODESET] => 14
[CRYPT_SALT_LENGTH] => 123
[CRYPT_STD_DES] => 1
[CRYPT_EXT_DES] => 1
[CRYPT_MD5] => 1
[CRYPT_BLOWFISH] => 1
[CRYPT_SHA256] => 1
[CRYPT_SHA512] => 1
[DIRECTORY_SEPARATOR] => /
[PATH_SEPARATOR] => :
[SCANDIR_SORT_ASCENDING] => 0
[SCANDIR_SORT_DESCENDING] => 1
[SCANDIR_SORT_NONE] => 2
[GLOB_BRACE] => 1024
[GLOB_MARK] => 2
[GLOB_NOSORT] => 4
[GLOB_NOCHECK] => 16
[GLOB_NOESCAPE] => 64
[GLOB_ERR] => 1
[GLOB_ONLYDIR] => 8192
[GLOB_AVAILABLE_FLAGS] => 9303
[LOG_EMERG] => 0
[LOG_ALERT] => 1
[LOG_CRIT] => 2
[LOG_ERR] => 3
[LOG_WARNING] => 4
[LOG_NOTICE] => 5
[LOG_INFO] => 6
[LOG_DEBUG] => 7
[LOG_KERN] => 0
[LOG_USER] => 8
[LOG_MAIL] => 16
[LOG_DAEMON] => 24
[LOG_AUTH] => 32
[LOG_SYSLOG] => 40
[LOG_LPR] => 48
[LOG_NEWS] => 56
[LOG_UUCP] => 64
[LOG_CRON] => 72
[LOG_AUTHPRIV] => 80
[LOG_LOCAL0] => 128
[LOG_LOCAL1] => 136
[LOG_LOCAL2] => 144
[LOG_LOCAL3] => 152
[LOG_LOCAL4] => 160
[LOG_LOCAL5] => 168
[LOG_LOCAL6] => 176
[LOG_LOCAL7] => 184
[LOG_PID] => 1
[LOG_CONS] => 2
[LOG_ODELAY] => 4
[LOG_NDELAY] => 8
[LOG_NOWAIT] => 16
[LOG_PERROR] => 32
[EXTR_OVERWRITE] => 0
[EXTR_SKIP] => 1
[EXTR_PREFIX_SAME] => 2
[EXTR_PREFIX_ALL] => 3
[EXTR_PREFIX_INVALID] => 4
[EXTR_PREFIX_IF_EXISTS] => 5
[EXTR_IF_EXISTS] => 6
[EXTR_REFS] => 256
[SORT_ASC] => 4
[SORT_DESC] => 3
[SORT_REGULAR] => 0
[SORT_NUMERIC] => 1
[SORT_STRING] => 2
[SORT_LOCALE_STRING] => 5
[SORT_NATURAL] => 6
[SORT_FLAG_CASE] => 8
[CASE_LOWER] => 0
[CASE_UPPER] => 1
[COUNT_NORMAL] => 0
[COUNT_RECURSIVE] => 1
[ARRAY_FILTER_USE_BOTH] => 1
[ARRAY_FILTER_USE_KEY] => 2
[ASSERT_ACTIVE] => 1
[ASSERT_CALLBACK] => 2
[ASSERT_BAIL] => 3
[ASSERT_WARNING] => 4
[ASSERT_QUIET_EVAL] => 5
[ASSERT_EXCEPTION] => 6
[STREAM_USE_PATH] => 1
[STREAM_IGNORE_URL] => 2
[STREAM_REPORT_ERRORS] => 8
[STREAM_MUST_SEEK] => 16
[STREAM_URL_STAT_LINK] => 1
[STREAM_URL_STAT_QUIET] => 2
[STREAM_MKDIR_RECURSIVE] => 1
[STREAM_IS_URL] => 1
[STREAM_OPTION_BLOCKING] => 1
[STREAM_OPTION_READ_TIMEOUT] => 4
[STREAM_OPTION_READ_BUFFER] => 2
[STREAM_OPTION_WRITE_BUFFER] => 3
[STREAM_BUFFER_NONE] => 0
[STREAM_BUFFER_LINE] => 1
[STREAM_BUFFER_FULL] => 2
[STREAM_CAST_AS_STREAM] => 0
[STREAM_CAST_FOR_SELECT] => 3
[STREAM_META_TOUCH] => 1
[STREAM_META_OWNER] => 3
[STREAM_META_OWNER_NAME] => 2
[STREAM_META_GROUP] => 5
[STREAM_META_GROUP_NAME] => 4
[STREAM_META_ACCESS] => 6
[IMAGETYPE_GIF] => 1
[IMAGETYPE_JPEG] => 2
[IMAGETYPE_PNG] => 3
[IMAGETYPE_SWF] => 4
[IMAGETYPE_PSD] => 5
[IMAGETYPE_BMP] => 6
[IMAGETYPE_TIFF_II] => 7
[IMAGETYPE_TIFF_MM] => 8
[IMAGETYPE_JPC] => 9
[IMAGETYPE_JP2] => 10
[IMAGETYPE_JPX] => 11
[IMAGETYPE_JB2] => 12
[IMAGETYPE_SWC] => 13
[IMAGETYPE_IFF] => 14
[IMAGETYPE_WBMP] => 15
[IMAGETYPE_JPEG2000] => 9
[IMAGETYPE_XBM] => 16
[IMAGETYPE_ICO] => 17
[IMAGETYPE_WEBP] => 18
[IMAGETYPE_UNKNOWN] => 0
[IMAGETYPE_COUNT] => 19
[DNS_A] => 1
[DNS_NS] => 2
[DNS_CNAME] => 16
[DNS_SOA] => 32
[DNS_PTR] => 2048
[DNS_HINFO] => 4096
[DNS_CAA] => 8192
[DNS_MX] => 16384
[DNS_TXT] => 32768
[DNS_SRV] => 33554432
[DNS_NAPTR] => 67108864
[DNS_AAAA] => 134217728
[DNS_A6] => 16777216
[DNS_ANY] => 268435456
[DNS_ALL] => 251721779
[XML_ERROR_NONE] => 0
[XML_ERROR_NO_MEMORY] => 1
[XML_ERROR_SYNTAX] => 2
[XML_ERROR_NO_ELEMENTS] => 3
[XML_ERROR_INVALID_TOKEN] => 4
[XML_ERROR_UNCLOSED_TOKEN] => 5
[XML_ERROR_PARTIAL_CHAR] => 6
[XML_ERROR_TAG_MISMATCH] => 7
[XML_ERROR_DUPLICATE_ATTRIBUTE] => 8
[XML_ERROR_JUNK_AFTER_DOC_ELEMENT] => 9
[XML_ERROR_PARAM_ENTITY_REF] => 10
[XML_ERROR_UNDEFINED_ENTITY] => 11
[XML_ERROR_RECURSIVE_ENTITY_REF] => 12
[XML_ERROR_ASYNC_ENTITY] => 13
[XML_ERROR_BAD_CHAR_REF] => 14
[XML_ERROR_BINARY_ENTITY_REF] => 15
[XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF] => 16
[XML_ERROR_MISPLACED_XML_PI] => 17
[XML_ERROR_UNKNOWN_ENCODING] => 18
[XML_ERROR_INCORRECT_ENCODING] => 19
[XML_ERROR_UNCLOSED_CDATA_SECTION] => 20
[XML_ERROR_EXTERNAL_ENTITY_HANDLING] => 21
[XML_OPTION_CASE_FOLDING] => 1
[XML_OPTION_TARGET_ENCODING] => 2
[XML_OPTION_SKIP_TAGSTART] => 3
[XML_OPTION_SKIP_WHITE] => 4
[XML_SAX_IMPL] => libxml
[CAL_GREGORIAN] => 0
[CAL_JULIAN] => 1
[CAL_JEWISH] => 2
[CAL_FRENCH] => 3
[CAL_NUM_CALS] => 4
[CAL_DOW_DAYNO] => 0
[CAL_DOW_SHORT] => 2
[CAL_DOW_LONG] => 1
[CAL_MONTH_GREGORIAN_SHORT] => 0
[CAL_MONTH_GREGORIAN_LONG] => 1
[CAL_MONTH_JULIAN_SHORT] => 2
[CAL_MONTH_JULIAN_LONG] => 3
[CAL_MONTH_JEWISH] => 4
[CAL_MONTH_FRENCH] => 5
[CAL_EASTER_DEFAULT] => 0
[CAL_EASTER_ROMAN] => 1
[CAL_EASTER_ALWAYS_GREGORIAN] => 2
[CAL_EASTER_ALWAYS_JULIAN] => 3
[CAL_JEWISH_ADD_ALAFIM_GERESH] => 2
[CAL_JEWISH_ADD_ALAFIM] => 4
[CAL_JEWISH_ADD_GERESHAYIM] => 8
[XML_ELEMENT_NODE] => 1
[XML_ATTRIBUTE_NODE] => 2
[XML_TEXT_NODE] => 3
[XML_CDATA_SECTION_NODE] => 4
[XML_ENTITY_REF_NODE] => 5
[XML_ENTITY_NODE] => 6
[XML_PI_NODE] => 7
[XML_COMMENT_NODE] => 8
[XML_DOCUMENT_NODE] => 9
[XML_DOCUMENT_TYPE_NODE] => 10
[XML_DOCUMENT_FRAG_NODE] => 11
[XML_NOTATION_NODE] => 12
[XML_HTML_DOCUMENT_NODE] => 13
[XML_DTD_NODE] => 14
[XML_ELEMENT_DECL_NODE] => 15
[XML_ATTRIBUTE_DECL_NODE] => 16
[XML_ENTITY_DECL_NODE] => 17
[XML_NAMESPACE_DECL_NODE] => 18
[XML_LOCAL_NAMESPACE] => 18
[XML_ATTRIBUTE_CDATA] => 1
[XML_ATTRIBUTE_ID] => 2
[XML_ATTRIBUTE_IDREF] => 3
[XML_ATTRIBUTE_IDREFS] => 4
[XML_ATTRIBUTE_ENTITY] => 6
[XML_ATTRIBUTE_NMTOKEN] => 7
[XML_ATTRIBUTE_NMTOKENS] => 8
[XML_ATTRIBUTE_ENUMERATION] => 9
[XML_ATTRIBUTE_NOTATION] => 10
[DOM_PHP_ERR] => 0
[DOM_INDEX_SIZE_ERR] => 1
[DOMSTRING_SIZE_ERR] => 2
[DOM_HIERARCHY_REQUEST_ERR] => 3
[DOM_WRONG_DOCUMENT_ERR] => 4
[DOM_INVALID_CHARACTER_ERR] => 5
[DOM_NO_DATA_ALLOWED_ERR] => 6
[DOM_NO_MODIFICATION_ALLOWED_ERR] => 7
[DOM_NOT_FOUND_ERR] => 8
[DOM_NOT_SUPPORTED_ERR] => 9
[DOM_INUSE_ATTRIBUTE_ERR] => 10
[DOM_INVALID_STATE_ERR] => 11
[DOM_SYNTAX_ERR] => 12
[DOM_INVALID_MODIFICATION_ERR] => 13
[DOM_NAMESPACE_ERR] => 14
[DOM_INVALID_ACCESS_ERR] => 15
[DOM_VALIDATION_ERR] => 16
[EXIF_USE_MBSTRING] => 0
[FILEINFO_NONE] => 0
[FILEINFO_SYMLINK] => 2
[FILEINFO_MIME] => 1040
[FILEINFO_MIME_TYPE] => 16
[FILEINFO_MIME_ENCODING] => 1024
[FILEINFO_DEVICES] => 8
[FILEINFO_CONTINUE] => 32
[FILEINFO_PRESERVE_ATIME] => 128
[FILEINFO_RAW] => 256
[FILEINFO_EXTENSION] => 16777216
[FTP_ASCII] => 1
[FTP_TEXT] => 1
[FTP_BINARY] => 2
[FTP_IMAGE] => 2
[FTP_AUTORESUME] => -1
[FTP_TIMEOUT_SEC] => 0
[FTP_AUTOSEEK] => 1
[FTP_USEPASVADDRESS] => 2
[FTP_FAILED] => 0
[FTP_FINISHED] => 1
[FTP_MOREDATA] => 2
[IMG_GIF] => 1
[IMG_JPG] => 2
[IMG_JPEG] => 2
[IMG_PNG] => 4
[IMG_WBMP] => 8
[IMG_XPM] => 16
[IMG_WEBP] => 32
[IMG_BMP] => 64
[IMG_COLOR_TILED] => -5
[IMG_COLOR_STYLED] => -2
[IMG_COLOR_BRUSHED] => -3
[IMG_COLOR_STYLEDBRUSHED] => -4
[IMG_COLOR_TRANSPARENT] => -6
[IMG_ARC_ROUNDED] => 0
[IMG_ARC_PIE] => 0
[IMG_ARC_CHORD] => 1
[IMG_ARC_NOFILL] => 2
[IMG_ARC_EDGED] => 4
[IMG_GD2_RAW] => 1
[IMG_GD2_COMPRESSED] => 2
[IMG_FLIP_HORIZONTAL] => 1
[IMG_FLIP_VERTICAL] => 2
[IMG_FLIP_BOTH] => 3
[IMG_EFFECT_REPLACE] => 0
[IMG_EFFECT_ALPHABLEND] => 1
[IMG_EFFECT_NORMAL] => 2
[IMG_EFFECT_OVERLAY] => 3
[IMG_EFFECT_MULTIPLY] => 4
[IMG_CROP_DEFAULT] => 0
[IMG_CROP_TRANSPARENT] => 1
[IMG_CROP_BLACK] => 2
[IMG_CROP_WHITE] => 3
[IMG_CROP_SIDES] => 4
[IMG_CROP_THRESHOLD] => 5
[IMG_BELL] => 1
[IMG_BESSEL] => 2
[IMG_BILINEAR_FIXED] => 3
[IMG_BICUBIC] => 4
[IMG_BICUBIC_FIXED] => 5
[IMG_BLACKMAN] => 6
[IMG_BOX] => 7
[IMG_BSPLINE] => 8
[IMG_CATMULLROM] => 9
[IMG_GAUSSIAN] => 10
[IMG_GENERALIZED_CUBIC] => 11
[IMG_HERMITE] => 12
[IMG_HAMMING] => 13
[IMG_HANNING] => 14
[IMG_MITCHELL] => 15
[IMG_POWER] => 17
[IMG_QUADRATIC] => 18
[IMG_SINC] => 19
[IMG_NEAREST_NEIGHBOUR] => 16
[IMG_WEIGHTED4] => 21
[IMG_TRIANGLE] => 20
[IMG_AFFINE_TRANSLATE] => 0
[IMG_AFFINE_SCALE] => 1
[IMG_AFFINE_ROTATE] => 2
[IMG_AFFINE_SHEAR_HORIZONTAL] => 3
[IMG_AFFINE_SHEAR_VERTICAL] => 4
[GD_BUNDLED] => 0
[IMG_FILTER_NEGATE] => 0
[IMG_FILTER_GRAYSCALE] => 1
[IMG_FILTER_BRIGHTNESS] => 2
[IMG_FILTER_CONTRAST] => 3
[IMG_FILTER_COLORIZE] => 4
[IMG_FILTER_EDGEDETECT] => 5
[IMG_FILTER_GAUSSIAN_BLUR] => 7
[IMG_FILTER_SELECTIVE_BLUR] => 8
[IMG_FILTER_EMBOSS] => 6
[IMG_FILTER_MEAN_REMOVAL] => 9
[IMG_FILTER_SMOOTH] => 10
[IMG_FILTER_PIXELATE] => 11
[GD_VERSION] => 2.2.5
[GD_MAJOR_VERSION] => 2
[GD_MINOR_VERSION] => 2
[GD_RELEASE_VERSION] => 5
[GD_EXTRA_VERSION] =>
[PNG_NO_FILTER] => 0
[PNG_FILTER_NONE] => 8
[PNG_FILTER_SUB] => 16
[PNG_FILTER_UP] => 32
[PNG_FILTER_AVG] => 64
[PNG_FILTER_PAETH] => 128
[PNG_ALL_FILTERS] => 248
[ICONV_IMPL] => glibc
[ICONV_VERSION] => 2.28
[ICONV_MIME_DECODE_STRICT] => 1
[ICONV_MIME_DECODE_CONTINUE_ON_ERROR] => 2
[INTL_MAX_LOCALE_LEN] => 156
[INTL_ICU_VERSION] => 64.1
[INTL_ICU_DATA_VERSION] => 64.1
[ULOC_ACTUAL_LOCALE] => 0
[ULOC_VALID_LOCALE] => 1
[GRAPHEME_EXTR_COUNT] => 0
[GRAPHEME_EXTR_MAXBYTES] => 1
[GRAPHEME_EXTR_MAXCHARS] => 2
[U_USING_FALLBACK_WARNING] => -128
[U_ERROR_WARNING_START] => -128
[U_USING_DEFAULT_WARNING] => -127
[U_SAFECLONE_ALLOCATED_WARNING] => -126
[U_STATE_OLD_WARNING] => -125
[U_STRING_NOT_TERMINATED_WARNING] => -124
[U_SORT_KEY_TOO_SHORT_WARNING] => -123
[U_AMBIGUOUS_ALIAS_WARNING] => -122
[U_DIFFERENT_UCA_VERSION] => -121
[U_ERROR_WARNING_LIMIT] => -119
[U_ZERO_ERROR] => 0
[U_ILLEGAL_ARGUMENT_ERROR] => 1
[U_MISSING_RESOURCE_ERROR] => 2
[U_INVALID_FORMAT_ERROR] => 3
[U_FILE_ACCESS_ERROR] => 4
[U_INTERNAL_PROGRAM_ERROR] => 5
[U_MESSAGE_PARSE_ERROR] => 6
[U_MEMORY_ALLOCATION_ERROR] => 7
[U_INDEX_OUTOFBOUNDS_ERROR] => 8
[U_PARSE_ERROR] => 9
[U_INVALID_CHAR_FOUND] => 10
[U_TRUNCATED_CHAR_FOUND] => 11
[U_ILLEGAL_CHAR_FOUND] => 12
[U_INVALID_TABLE_FORMAT] => 13
[U_INVALID_TABLE_FILE] => 14
[U_BUFFER_OVERFLOW_ERROR] => 15
[U_UNSUPPORTED_ERROR] => 16
[U_RESOURCE_TYPE_MISMATCH] => 17
[U_ILLEGAL_ESCAPE_SEQUENCE] => 18
[U_UNSUPPORTED_ESCAPE_SEQUENCE] => 19
[U_NO_SPACE_AVAILABLE] => 20
[U_CE_NOT_FOUND_ERROR] => 21
[U_PRIMARY_TOO_LONG_ERROR] => 22
[U_STATE_TOO_OLD_ERROR] => 23
[U_TOO_MANY_ALIASES_ERROR] => 24
[U_ENUM_OUT_OF_SYNC_ERROR] => 25
[U_INVARIANT_CONVERSION_ERROR] => 26
[U_INVALID_STATE_ERROR] => 27
[U_COLLATOR_VERSION_MISMATCH] => 28
[U_USELESS_COLLATOR_ERROR] => 29
[U_NO_WRITE_PERMISSION] => 30
[U_STANDARD_ERROR_LIMIT] => 31
[U_BAD_VARIABLE_DEFINITION] => 65536
[U_PARSE_ERROR_START] => 65536
[U_MALFORMED_RULE] => 65537
[U_MALFORMED_SET] => 65538
[U_MALFORMED_SYMBOL_REFERENCE] => 65539
[U_MALFORMED_UNICODE_ESCAPE] => 65540
[U_MALFORMED_VARIABLE_DEFINITION] => 65541
[U_MALFORMED_VARIABLE_REFERENCE] => 65542
[U_MISMATCHED_SEGMENT_DELIMITERS] => 65543
[U_MISPLACED_ANCHOR_START] => 65544
[U_MISPLACED_CURSOR_OFFSET] => 65545
[U_MISPLACED_QUANTIFIER] => 65546
[U_MISSING_OPERATOR] => 65547
[U_MISSING_SEGMENT_CLOSE] => 65548
[U_MULTIPLE_ANTE_CONTEXTS] => 65549
[U_MULTIPLE_CURSORS] => 65550
[U_MULTIPLE_POST_CONTEXTS] => 65551
[U_TRAILING_BACKSLASH] => 65552
[U_UNDEFINED_SEGMENT_REFERENCE] => 65553
[U_UNDEFINED_VARIABLE] => 65554
[U_UNQUOTED_SPECIAL] => 65555
[U_UNTERMINATED_QUOTE] => 65556
[U_RULE_MASK_ERROR] => 65557
[U_MISPLACED_COMPOUND_FILTER] => 65558
[U_MULTIPLE_COMPOUND_FILTERS] => 65559
[U_INVALID_RBT_SYNTAX] => 65560
[U_INVALID_PROPERTY_PATTERN] => 65561
[U_MALFORMED_PRAGMA] => 65562
[U_UNCLOSED_SEGMENT] => 65563
[U_ILLEGAL_CHAR_IN_SEGMENT] => 65564
[U_VARIABLE_RANGE_EXHAUSTED] => 65565
[U_VARIABLE_RANGE_OVERLAP] => 65566
[U_ILLEGAL_CHARACTER] => 65567
[U_INTERNAL_TRANSLITERATOR_ERROR] => 65568
[U_INVALID_ID] => 65569
[U_INVALID_FUNCTION] => 65570
[U_PARSE_ERROR_LIMIT] => 65571
[U_UNEXPECTED_TOKEN] => 65792
[U_FMT_PARSE_ERROR_START] => 65792
[U_MULTIPLE_DECIMAL_SEPARATORS] => 65793
[U_MULTIPLE_DECIMAL_SEPERATORS] => 65793
[U_MULTIPLE_EXPONENTIAL_SYMBOLS] => 65794
[U_MALFORMED_EXPONENTIAL_PATTERN] => 65795
[U_MULTIPLE_PERCENT_SYMBOLS] => 65796
[U_MULTIPLE_PERMILL_SYMBOLS] => 65797
[U_MULTIPLE_PAD_SPECIFIERS] => 65798
[U_PATTERN_SYNTAX_ERROR] => 65799
[U_ILLEGAL_PAD_POSITION] => 65800
[U_UNMATCHED_BRACES] => 65801
[U_UNSUPPORTED_PROPERTY] => 65802
[U_UNSUPPORTED_ATTRIBUTE] => 65803
[U_FMT_PARSE_ERROR_LIMIT] => 65812
[U_BRK_INTERNAL_ERROR] => 66048
[U_BRK_ERROR_START] => 66048
[U_BRK_HEX_DIGITS_EXPECTED] => 66049
[U_BRK_SEMICOLON_EXPECTED] => 66050
[U_BRK_RULE_SYNTAX] => 66051
[U_BRK_UNCLOSED_SET] => 66052
[U_BRK_ASSIGN_ERROR] => 66053
[U_BRK_VARIABLE_REDFINITION] => 66054
[U_BRK_MISMATCHED_PAREN] => 66055
[U_BRK_NEW_LINE_IN_QUOTED_STRING] => 66056
[U_BRK_UNDEFINED_VARIABLE] => 66057
[U_BRK_INIT_ERROR] => 66058
[U_BRK_RULE_EMPTY_SET] => 66059
[U_BRK_UNRECOGNIZED_OPTION] => 66060
[U_BRK_MALFORMED_RULE_TAG] => 66061
[U_BRK_ERROR_LIMIT] => 66062
[U_REGEX_INTERNAL_ERROR] => 66304
[U_REGEX_ERROR_START] => 66304
[U_REGEX_RULE_SYNTAX] => 66305
[U_REGEX_INVALID_STATE] => 66306
[U_REGEX_BAD_ESCAPE_SEQUENCE] => 66307
[U_REGEX_PROPERTY_SYNTAX] => 66308
[U_REGEX_UNIMPLEMENTED] => 66309
[U_REGEX_MISMATCHED_PAREN] => 66310
[U_REGEX_NUMBER_TOO_BIG] => 66311
[U_REGEX_BAD_INTERVAL] => 66312
[U_REGEX_MAX_LT_MIN] => 66313
[U_REGEX_INVALID_BACK_REF] => 66314
[U_REGEX_INVALID_FLAG] => 66315
[U_REGEX_LOOK_BEHIND_LIMIT] => 66316
[U_REGEX_SET_CONTAINS_STRING] => 66317
[U_REGEX_ERROR_LIMIT] => 66326
[U_IDNA_PROHIBITED_ERROR] => 66560
[U_IDNA_ERROR_START] => 66560
[U_IDNA_UNASSIGNED_ERROR] => 66561
[U_IDNA_CHECK_BIDI_ERROR] => 66562
[U_IDNA_STD3_ASCII_RULES_ERROR] => 66563
[U_IDNA_ACE_PREFIX_ERROR] => 66564
[U_IDNA_VERIFICATION_ERROR] => 66565
[U_IDNA_LABEL_TOO_LONG_ERROR] => 66566
[U_IDNA_ZERO_LENGTH_LABEL_ERROR] => 66567
[U_IDNA_DOMAIN_NAME_TOO_LONG_ERROR] => 66568
[U_IDNA_ERROR_LIMIT] => 66569
[U_STRINGPREP_PROHIBITED_ERROR] => 66560
[U_STRINGPREP_UNASSIGNED_ERROR] => 66561
[U_STRINGPREP_CHECK_BIDI_ERROR] => 66562
[U_ERROR_LIMIT] => 66818
[IDNA_DEFAULT] => 0
[IDNA_ALLOW_UNASSIGNED] => 1
[IDNA_USE_STD3_RULES] => 2
[IDNA_CHECK_BIDI] => 4
[IDNA_CHECK_CONTEXTJ] => 8
[IDNA_NONTRANSITIONAL_TO_ASCII] => 16
[IDNA_NONTRANSITIONAL_TO_UNICODE] => 32
[INTL_IDNA_VARIANT_2003] => 0
[INTL_IDNA_VARIANT_UTS46] => 1
[IDNA_ERROR_EMPTY_LABEL] => 1
[IDNA_ERROR_LABEL_TOO_LONG] => 2
[IDNA_ERROR_DOMAIN_NAME_TOO_LONG] => 4
[IDNA_ERROR_LEADING_HYPHEN] => 8
[IDNA_ERROR_TRAILING_HYPHEN] => 16
[IDNA_ERROR_HYPHEN_3_4] => 32
[IDNA_ERROR_LEADING_COMBINING_MARK] => 64
[IDNA_ERROR_DISALLOWED] => 128
[IDNA_ERROR_PUNYCODE] => 256
[IDNA_ERROR_LABEL_HAS_DOT] => 512
[IDNA_ERROR_INVALID_ACE_LABEL] => 1024
[IDNA_ERROR_BIDI] => 2048
[IDNA_ERROR_CONTEXTJ] => 4096
[JSON_HEX_TAG] => 1
[JSON_HEX_AMP] => 2
[JSON_HEX_APOS] => 4
[JSON_HEX_QUOT] => 8
[JSON_FORCE_OBJECT] => 16
[JSON_NUMERIC_CHECK] => 32
[JSON_UNESCAPED_SLASHES] => 64
[JSON_PRETTY_PRINT] => 128
[JSON_UNESCAPED_UNICODE] => 256
[JSON_PARTIAL_OUTPUT_ON_ERROR] => 512
[JSON_PRESERVE_ZERO_FRACTION] => 1024
[JSON_UNESCAPED_LINE_TERMINATORS] => 2048
[JSON_OBJECT_AS_ARRAY] => 1
[JSON_BIGINT_AS_STRING] => 2
[JSON_INVALID_UTF8_IGNORE] => 1048576
[JSON_INVALID_UTF8_SUBSTITUTE] => 2097152
[JSON_ERROR_NONE] => 0
[JSON_ERROR_DEPTH] => 1
[JSON_ERROR_STATE_MISMATCH] => 2
[JSON_ERROR_CTRL_CHAR] => 3
[JSON_ERROR_SYNTAX] => 4
[JSON_ERROR_UTF8] => 5
[JSON_ERROR_RECURSION] => 6
[JSON_ERROR_INF_OR_NAN] => 7
[JSON_ERROR_UNSUPPORTED_TYPE] => 8
[JSON_ERROR_INVALID_PROPERTY_NAME] => 9
[JSON_ERROR_UTF16] => 10
[MYSQLI_READ_DEFAULT_GROUP] => 5
[MYSQLI_READ_DEFAULT_FILE] => 4
[MYSQLI_OPT_CONNECT_TIMEOUT] => 0
[MYSQLI_OPT_LOCAL_INFILE] => 8
[MYSQLI_INIT_COMMAND] => 3
[MYSQLI_OPT_READ_TIMEOUT] => 11
[MYSQLI_OPT_NET_CMD_BUFFER_SIZE] => 202
[MYSQLI_OPT_NET_READ_BUFFER_SIZE] => 203
[MYSQLI_OPT_INT_AND_FLOAT_NATIVE] => 201
[MYSQLI_OPT_SSL_VERIFY_SERVER_CERT] => 21
[MYSQLI_SERVER_PUBLIC_KEY] => 35
[MYSQLI_CLIENT_SSL] => 2048
[MYSQLI_CLIENT_COMPRESS] => 32
[MYSQLI_CLIENT_INTERACTIVE] => 1024
[MYSQLI_CLIENT_IGNORE_SPACE] => 256
[MYSQLI_CLIENT_NO_SCHEMA] => 16
[MYSQLI_CLIENT_FOUND_ROWS] => 2
[MYSQLI_CLIENT_SSL_VERIFY_SERVER_CERT] => 1073741824
[MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT] => 64
[MYSQLI_CLIENT_CAN_HANDLE_EXPIRED_PASSWORDS] => 4194304
[MYSQLI_OPT_CAN_HANDLE_EXPIRED_PASSWORDS] => 37
[MYSQLI_STORE_RESULT] => 0
[MYSQLI_USE_RESULT] => 1
[MYSQLI_ASYNC] => 8
[MYSQLI_STORE_RESULT_COPY_DATA] => 16
[MYSQLI_ASSOC] => 1
[MYSQLI_NUM] => 2
[MYSQLI_BOTH] => 3
[MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH] => 0
[MYSQLI_STMT_ATTR_CURSOR_TYPE] => 1
[MYSQLI_CURSOR_TYPE_NO_CURSOR] => 0
[MYSQLI_CURSOR_TYPE_READ_ONLY] => 1
[MYSQLI_CURSOR_TYPE_FOR_UPDATE] => 2
[MYSQLI_CURSOR_TYPE_SCROLLABLE] => 4
[MYSQLI_STMT_ATTR_PREFETCH_ROWS] => 2
[MYSQLI_NOT_NULL_FLAG] => 1
[MYSQLI_PRI_KEY_FLAG] => 2
[MYSQLI_UNIQUE_KEY_FLAG] => 4
[MYSQLI_MULTIPLE_KEY_FLAG] => 8
[MYSQLI_BLOB_FLAG] => 16
[MYSQLI_UNSIGNED_FLAG] => 32
[MYSQLI_ZEROFILL_FLAG] => 64
[MYSQLI_AUTO_INCREMENT_FLAG] => 512
[MYSQLI_TIMESTAMP_FLAG] => 1024
[MYSQLI_SET_FLAG] => 2048
[MYSQLI_NUM_FLAG] => 32768
[MYSQLI_PART_KEY_FLAG] => 16384
[MYSQLI_GROUP_FLAG] => 32768
[MYSQLI_ENUM_FLAG] => 256
[MYSQLI_BINARY_FLAG] => 128
[MYSQLI_NO_DEFAULT_VALUE_FLAG] => 4096
[MYSQLI_ON_UPDATE_NOW_FLAG] => 8192
[MYSQLI_TYPE_DECIMAL] => 0
[MYSQLI_TYPE_TINY] => 1
[MYSQLI_TYPE_SHORT] => 2
[MYSQLI_TYPE_LONG] => 3
[MYSQLI_TYPE_FLOAT] => 4
[MYSQLI_TYPE_DOUBLE] => 5
[MYSQLI_TYPE_NULL] => 6
[MYSQLI_TYPE_TIMESTAMP] => 7
[MYSQLI_TYPE_LONGLONG] => 8
[MYSQLI_TYPE_INT24] => 9
[MYSQLI_TYPE_DATE] => 10
[MYSQLI_TYPE_TIME] => 11
[MYSQLI_TYPE_DATETIME] => 12
[MYSQLI_TYPE_YEAR] => 13
[MYSQLI_TYPE_NEWDATE] => 14
[MYSQLI_TYPE_ENUM] => 247
[MYSQLI_TYPE_SET] => 248
[MYSQLI_TYPE_TINY_BLOB] => 249
[MYSQLI_TYPE_MEDIUM_BLOB] => 250
[MYSQLI_TYPE_LONG_BLOB] => 251
[MYSQLI_TYPE_BLOB] => 252
[MYSQLI_TYPE_VAR_STRING] => 253
[MYSQLI_TYPE_STRING] => 254
[MYSQLI_TYPE_CHAR] => 1
[MYSQLI_TYPE_INTERVAL] => 247
[MYSQLI_TYPE_GEOMETRY] => 255
[MYSQLI_TYPE_JSON] => 245
[MYSQLI_TYPE_NEWDECIMAL] => 246
[MYSQLI_TYPE_BIT] => 16
[MYSQLI_SET_CHARSET_NAME] => 7
[MYSQLI_SET_CHARSET_DIR] => 6
[MYSQLI_NO_DATA] => 100
[MYSQLI_DATA_TRUNCATED] => 101
[MYSQLI_REPORT_INDEX] => 4
[MYSQLI_REPORT_ERROR] => 1
[MYSQLI_REPORT_STRICT] => 2
[MYSQLI_REPORT_ALL] => 255
[MYSQLI_REPORT_OFF] => 0
[MYSQLI_DEBUG_TRACE_ENABLED] => 0
[MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED] => 16
[MYSQLI_SERVER_QUERY_NO_INDEX_USED] => 32
[MYSQLI_SERVER_QUERY_WAS_SLOW] => 2048
[MYSQLI_SERVER_PS_OUT_PARAMS] => 4096
[MYSQLI_REFRESH_GRANT] => 1
[MYSQLI_REFRESH_LOG] => 2
[MYSQLI_REFRESH_TABLES] => 4
[MYSQLI_REFRESH_HOSTS] => 8
[MYSQLI_REFRESH_STATUS] => 16
[MYSQLI_REFRESH_THREADS] => 32
[MYSQLI_REFRESH_SLAVE] => 64
[MYSQLI_REFRESH_MASTER] => 128
[MYSQLI_REFRESH_BACKUP_LOG] => 2097152
[MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT] => 1
[MYSQLI_TRANS_START_READ_WRITE] => 2
[MYSQLI_TRANS_START_READ_ONLY] => 4
[MYSQLI_TRANS_COR_AND_CHAIN] => 1
[MYSQLI_TRANS_COR_AND_NO_CHAIN] => 2
[MYSQLI_TRANS_COR_RELEASE] => 4
[MYSQLI_TRANS_COR_NO_RELEASE] => 8
[POSIX_F_OK] => 0
[POSIX_X_OK] => 1
[POSIX_W_OK] => 2
[POSIX_R_OK] => 4
[POSIX_S_IFREG] => 32768
[POSIX_S_IFCHR] => 8192
[POSIX_S_IFBLK] => 24576
[POSIX_S_IFIFO] => 4096
[POSIX_S_IFSOCK] => 49152
[POSIX_RLIMIT_AS] => 9
[POSIX_RLIMIT_CORE] => 4
[POSIX_RLIMIT_CPU] => 0
[POSIX_RLIMIT_DATA] => 2
[POSIX_RLIMIT_FSIZE] => 1
[POSIX_RLIMIT_LOCKS] => 10
[POSIX_RLIMIT_MEMLOCK] => 8
[POSIX_RLIMIT_MSGQUEUE] => 12
[POSIX_RLIMIT_NICE] => 13
[POSIX_RLIMIT_NOFILE] => 7
[POSIX_RLIMIT_NPROC] => 6
[POSIX_RLIMIT_RSS] => 5
[POSIX_RLIMIT_RTPRIO] => 14
[POSIX_RLIMIT_RTTIME] => 15
[POSIX_RLIMIT_SIGPENDING] => 11
[POSIX_RLIMIT_STACK] => 3
[POSIX_RLIMIT_INFINITY] => -1
[READLINE_LIB] => libedit
[AF_UNIX] => 1
[AF_INET] => 2
[AF_INET6] => 10
[SOCK_STREAM] => 1
[SOCK_DGRAM] => 2
[SOCK_RAW] => 3
[SOCK_SEQPACKET] => 5
[SOCK_RDM] => 4
[MSG_OOB] => 1
[MSG_WAITALL] => 256
[MSG_CTRUNC] => 8
[MSG_TRUNC] => 32
[MSG_PEEK] => 2
[MSG_DONTROUTE] => 4
[MSG_EOR] => 128
[MSG_EOF] => 512
[MSG_CONFIRM] => 2048
[MSG_ERRQUEUE] => 8192
[MSG_NOSIGNAL] => 16384
[MSG_DONTWAIT] => 64
[MSG_MORE] => 32768
[MSG_WAITFORONE] => 65536
[MSG_CMSG_CLOEXEC] => 1073741824
[SO_DEBUG] => 1
[SO_REUSEADDR] => 2
[SO_REUSEPORT] => 15
[SO_KEEPALIVE] => 9
[SO_DONTROUTE] => 5
[SO_LINGER] => 13
[SO_BROADCAST] => 6
[SO_OOBINLINE] => 10
[SO_SNDBUF] => 7
[SO_RCVBUF] => 8
[SO_SNDLOWAT] => 19
[SO_RCVLOWAT] => 18
[SO_SNDTIMEO] => 21
[SO_RCVTIMEO] => 20
[SO_TYPE] => 3
[SO_ERROR] => 4
[SO_BINDTODEVICE] => 25
[SOL_SOCKET] => 1
[SOMAXCONN] => 128
[TCP_NODELAY] => 1
[PHP_NORMAL_READ] => 1
[PHP_BINARY_READ] => 2
[MCAST_JOIN_GROUP] => 42
[MCAST_LEAVE_GROUP] => 45
[MCAST_BLOCK_SOURCE] => 43
[MCAST_UNBLOCK_SOURCE] => 44
[MCAST_JOIN_SOURCE_GROUP] => 46
[MCAST_LEAVE_SOURCE_GROUP] => 47
[IP_MULTICAST_IF] => 32
[IP_MULTICAST_TTL] => 33
[IP_MULTICAST_LOOP] => 34
[IPV6_MULTICAST_IF] => 17
[IPV6_MULTICAST_HOPS] => 18
[IPV6_MULTICAST_LOOP] => 19
[IPV6_V6ONLY] => 26
[SOCKET_EPERM] => 1
[SOCKET_ENOENT] => 2
[SOCKET_EINTR] => 4
[SOCKET_EIO] => 5
[SOCKET_ENXIO] => 6
[SOCKET_E2BIG] => 7
[SOCKET_EBADF] => 9
[SOCKET_EAGAIN] => 11
[SOCKET_ENOMEM] => 12
[SOCKET_EACCES] => 13
[SOCKET_EFAULT] => 14
[SOCKET_ENOTBLK] => 15
[SOCKET_EBUSY] => 16
[SOCKET_EEXIST] => 17
[SOCKET_EXDEV] => 18
[SOCKET_ENODEV] => 19
[SOCKET_ENOTDIR] => 20
[SOCKET_EISDIR] => 21
[SOCKET_EINVAL] => 22
[SOCKET_ENFILE] => 23
[SOCKET_EMFILE] => 24
[SOCKET_ENOTTY] => 25
[SOCKET_ENOSPC] => 28
[SOCKET_ESPIPE] => 29
[SOCKET_EROFS] => 30
[SOCKET_EMLINK] => 31
[SOCKET_EPIPE] => 32
[SOCKET_ENAMETOOLONG] => 36
[SOCKET_ENOLCK] => 37
[SOCKET_ENOSYS] => 38
[SOCKET_ENOTEMPTY] => 39
[SOCKET_ELOOP] => 40
[SOCKET_EWOULDBLOCK] => 11
[SOCKET_ENOMSG] => 42
[SOCKET_EIDRM] => 43
[SOCKET_ECHRNG] => 44
[SOCKET_EL2NSYNC] => 45
[SOCKET_EL3HLT] => 46
[SOCKET_EL3RST] => 47
[SOCKET_ELNRNG] => 48
[SOCKET_EUNATCH] => 49
[SOCKET_ENOCSI] => 50
[SOCKET_EL2HLT] => 51
[SOCKET_EBADE] => 52
[SOCKET_EBADR] => 53
[SOCKET_EXFULL] => 54
[SOCKET_ENOANO] => 55
[SOCKET_EBADRQC] => 56
[SOCKET_EBADSLT] => 57
[SOCKET_ENOSTR] => 60
[SOCKET_ENODATA] => 61
[SOCKET_ETIME] => 62
[SOCKET_ENOSR] => 63
[SOCKET_ENONET] => 64
[SOCKET_EREMOTE] => 66
[SOCKET_ENOLINK] => 67
[SOCKET_EADV] => 68
[SOCKET_ESRMNT] => 69
[SOCKET_ECOMM] => 70
[SOCKET_EPROTO] => 71
[SOCKET_EMULTIHOP] => 72
[SOCKET_EBADMSG] => 74
[SOCKET_ENOTUNIQ] => 76
[SOCKET_EBADFD] => 77
[SOCKET_EREMCHG] => 78
[SOCKET_ERESTART] => 85
[SOCKET_ESTRPIPE] => 86
[SOCKET_EUSERS] => 87
[SOCKET_ENOTSOCK] => 88
[SOCKET_EDESTADDRREQ] => 89
[SOCKET_EMSGSIZE] => 90
[SOCKET_EPROTOTYPE] => 91
[SOCKET_ENOPROTOOPT] => 92
[SOCKET_EPROTONOSUPPORT] => 93
[SOCKET_ESOCKTNOSUPPORT] => 94
[SOCKET_EOPNOTSUPP] => 95
[SOCKET_EPFNOSUPPORT] => 96
[SOCKET_EAFNOSUPPORT] => 97
[SOCKET_EADDRINUSE] => 98
[SOCKET_EADDRNOTAVAIL] => 99
[SOCKET_ENETDOWN] => 100
[SOCKET_ENETUNREACH] => 101
[SOCKET_ENETRESET] => 102
[SOCKET_ECONNABORTED] => 103
[SOCKET_ECONNRESET] => 104
[SOCKET_ENOBUFS] => 105
[SOCKET_EISCONN] => 106
[SOCKET_ENOTCONN] => 107
[SOCKET_ESHUTDOWN] => 108
[SOCKET_ETOOMANYREFS] => 109
[SOCKET_ETIMEDOUT] => 110
[SOCKET_ECONNREFUSED] => 111
[SOCKET_EHOSTDOWN] => 112
[SOCKET_EHOSTUNREACH] => 113
[SOCKET_EALREADY] => 114
[SOCKET_EINPROGRESS] => 115
[SOCKET_EISNAM] => 120
[SOCKET_EREMOTEIO] => 121
[SOCKET_EDQUOT] => 122
[SOCKET_ENOMEDIUM] => 123
[SOCKET_EMEDIUMTYPE] => 124
[IPPROTO_IP] => 0
[IPPROTO_IPV6] => 41
[SOL_TCP] => 6
[SOL_UDP] => 17
[IPV6_UNICAST_HOPS] => 16
[AI_PASSIVE] => 1
[AI_CANONNAME] => 2
[AI_NUMERICHOST] => 4
[AI_V4MAPPED] => 8
[AI_ALL] => 16
[AI_ADDRCONFIG] => 32
[AI_IDN] => 64
[AI_CANONIDN] => 128
[AI_IDN_ALLOW_UNASSIGNED] => 256
[AI_IDN_USE_STD3_ASCII_RULES] => 512
[AI_NUMERICSERV] => 1024
[IPV6_RECVPKTINFO] => 49
[IPV6_PKTINFO] => 50
[IPV6_RECVHOPLIMIT] => 51
[IPV6_HOPLIMIT] => 52
[IPV6_RECVTCLASS] => 66
[IPV6_TCLASS] => 67
[SCM_RIGHTS] => 1
[SCM_CREDENTIALS] => 2
[SO_PASSCRED] => 16
[MSG_IPC_NOWAIT] => 1
[MSG_EAGAIN] => 11
[MSG_ENOMSG] => 42
[MSG_NOERROR] => 2
[MSG_EXCEPT] => 4
[T_REQUIRE_ONCE] => 262
[T_REQUIRE] => 261
[T_EVAL] => 260
[T_INCLUDE_ONCE] => 259
[T_INCLUDE] => 258
[T_LOGICAL_OR] => 263
[T_LOGICAL_XOR] => 264
[T_LOGICAL_AND] => 265
[T_PRINT] => 266
[T_YIELD] => 267
[T_DOUBLE_ARROW] => 268
[T_YIELD_FROM] => 269
[T_POW_EQUAL] => 281
[T_SR_EQUAL] => 280
[T_SL_EQUAL] => 279
[T_XOR_EQUAL] => 278
[T_OR_EQUAL] => 277
[T_AND_EQUAL] => 276
[T_MOD_EQUAL] => 275
[T_CONCAT_EQUAL] => 274
[T_DIV_EQUAL] => 273
[T_MUL_EQUAL] => 272
[T_MINUS_EQUAL] => 271
[T_PLUS_EQUAL] => 270
[T_COALESCE] => 282
[T_BOOLEAN_OR] => 283
[T_BOOLEAN_AND] => 284
[T_SPACESHIP] => 289
[T_IS_NOT_IDENTICAL] => 288
[T_IS_IDENTICAL] => 287
[T_IS_NOT_EQUAL] => 286
[T_IS_EQUAL] => 285
[T_IS_GREATER_OR_EQUAL] => 291
[T_IS_SMALLER_OR_EQUAL] => 290
[T_SR] => 293
[T_SL] => 292
[T_INSTANCEOF] => 294
[T_UNSET_CAST] => 303
[T_BOOL_CAST] => 302
[T_OBJECT_CAST] => 301
[T_ARRAY_CAST] => 300
[T_STRING_CAST] => 299
[T_DOUBLE_CAST] => 298
[T_INT_CAST] => 297
[T_DEC] => 296
[T_INC] => 295
[T_POW] => 304
[T_CLONE] => 306
[T_NEW] => 305
[T_ELSEIF] => 308
[T_ELSE] => 309
[T_ENDIF] => 310
[T_PUBLIC] => 316
[T_PROTECTED] => 315
[T_PRIVATE] => 314
[T_FINAL] => 313
[T_ABSTRACT] => 312
[T_STATIC] => 311
[T_LNUMBER] => 317
[T_DNUMBER] => 318
[T_STRING] => 319
[T_VARIABLE] => 320
[T_INLINE_HTML] => 321
[T_ENCAPSED_AND_WHITESPACE] => 322
[T_CONSTANT_ENCAPSED_STRING] => 323
[T_STRING_VARNAME] => 324
[T_NUM_STRING] => 325
[T_EXIT] => 326
[T_IF] => 327
[T_ECHO] => 328
[T_DO] => 329
[T_WHILE] => 330
[T_ENDWHILE] => 331
[T_FOR] => 332
[T_ENDFOR] => 333
[T_FOREACH] => 334
[T_ENDFOREACH] => 335
[T_DECLARE] => 336
[T_ENDDECLARE] => 337
[T_AS] => 338
[T_SWITCH] => 339
[T_ENDSWITCH] => 340
[T_CASE] => 341
[T_DEFAULT] => 342
[T_BREAK] => 343
[T_CONTINUE] => 344
[T_GOTO] => 345
[T_FUNCTION] => 346
[T_CONST] => 347
[T_RETURN] => 348
[T_TRY] => 349
[T_CATCH] => 350
[T_FINALLY] => 351
[T_THROW] => 352
[T_USE] => 353
[T_INSTEADOF] => 354
[T_GLOBAL] => 355
[T_VAR] => 356
[T_UNSET] => 357
[T_ISSET] => 358
[T_EMPTY] => 359
[T_HALT_COMPILER] => 360
[T_CLASS] => 361
[T_TRAIT] => 362
[T_INTERFACE] => 363
[T_EXTENDS] => 364
[T_IMPLEMENTS] => 365
[T_OBJECT_OPERATOR] => 366
[T_LIST] => 367
[T_ARRAY] => 368
[T_CALLABLE] => 369
[T_LINE] => 370
[T_FILE] => 371
[T_DIR] => 372
[T_CLASS_C] => 373
[T_TRAIT_C] => 374
[T_METHOD_C] => 375
[T_FUNC_C] => 376
[T_COMMENT] => 377
[T_DOC_COMMENT] => 378
[T_OPEN_TAG] => 379
[T_OPEN_TAG_WITH_ECHO] => 380
[T_CLOSE_TAG] => 381
[T_WHITESPACE] => 382
[T_START_HEREDOC] => 383
[T_END_HEREDOC] => 384
[T_DOLLAR_OPEN_CURLY_BRACES] => 385
[T_CURLY_OPEN] => 386
[T_PAAMAYIM_NEKUDOTAYIM] => 387
[T_NAMESPACE] => 388
[T_NS_C] => 389
[T_NS_SEPARATOR] => 390
[T_ELLIPSIS] => 391
[T_DOUBLE_COLON] => 387
[TOKEN_PARSE] => 1
[XSL_CLONE_AUTO] => 0
[XSL_CLONE_NEVER] => -1
[XSL_CLONE_ALWAYS] => 1
[XSL_SECPREF_NONE] => 0
[XSL_SECPREF_READ_FILE] => 2
[XSL_SECPREF_WRITE_FILE] => 4
[XSL_SECPREF_CREATE_DIRECTORY] => 8
[XSL_SECPREF_READ_NETWORK] => 16
[XSL_SECPREF_WRITE_NETWORK] => 32
[XSL_SECPREF_DEFAULT] => 44
[LIBXSLT_VERSION] => 10132
[LIBXSLT_DOTTED_VERSION] => 1.1.32
[LIBEXSLT_VERSION] => 820
[LIBEXSLT_DOTTED_VERSION] => 1.1.32
[STDIN] => Resource id #1
[STDOUT] => Resource id #2
[STDERR] => Resource id #3
)
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: PHP и WEB-хостинг
Следующее, что сразу же нужно сделать для хостинга, что непосредственно никак не относится к PHP, это настроить файервол.
НАСТРОЙКА UFW UBUNTU
Но мы, к счастью, не в Ubuntu... Поэтому Как использовать UFW в Debian 10 Buster Linux:Во всех дистрибутивах Linux для обеспечения сетевой безопасности и изоляции внутренних процессов от внешней среды используется брандмауэр iptables. Но его настройка может показаться очень сложной для новых пользователей, поэтому многие дистрибутивы создают собственные оболочки, которые упрощают процесс настройки.
В Ubuntu используется оболочка под названием UFW или Uncomplicated FireWall.
Здесь подробнейшим образом расписано как настроить ufw для самых разнообразных портов.Опубликовано : 11.07.2019
Кто сейчас на конференции
Сейчас этот форум просматривают: FAST WebCrawler [Crawler] и 4 гостя