Компонент | Решение проблемы | Описание компонента | Статус |
---|---|---|---|
PHP_VERSION 7.4.33, PHP 7.4.x required since 2021.01 | — | Работа системы c PHP 7.4.x поддерживается в ПК САМО-Тур начиная с версии 2020.05 | |
PHP_OS is Linux ("Ubuntu 24.04.2 LTS") | — | ||
SERVER_SOFTWARE is nginx/1.26.3 | — | ||
PHP_SAPI is fpm-fcgi | — | ||
php-fpm.conf: pm.max_children is too small |
Текущее значение pm.max_children = 5 в /etc/php/8.1/fpm/pool.d/www-data.conf. Настройте php-fpm в соответствии с имеющимися ресурсами сервера. Перейдите по ссылке |
Количество одновременно обрабатываемых запросов от клиентов должно быть настроено в соответствии с ресурсами сервера. Слишком малое количество ведёт к недоступности сервиса для части клиентов, слишком большое (превышающее возможности сервера) - может сделать сервис недоступным для всех. | |
Loaded PHP configuration: /etc/php/7.4/fpm/php.ini, /etc/php/7.4/fpm/conf.d/10-mysqlnd.ini, /etc/php/7.4/fpm/conf.d/10-opcache.ini, /etc/php/7.4/fpm/conf.d/10-pdo.ini, /etc/php/7.4/fpm/conf.d/15-xml.ini, /etc/php/7.4/fpm/conf.d/20-apcu.ini, /etc/php/7.4/fpm/conf.d/20-bcmath.ini, /etc/php/7.4/fpm/conf.d/20-calendar.ini, /etc/php/7.4/fpm/conf.d/20-ctype.ini, /etc/php/7.4/fpm/conf.d/20-curl.ini, /etc/php/7.4/fpm/conf.d/20-dom.ini, /etc/php/7.4/fpm/conf.d/20-exif.ini, /etc/php/7.4/fpm/conf.d/20-ffi.ini, /etc/php/7.4/fpm/conf.d/20-fileinfo.ini, /etc/php/7.4/fpm/conf.d/20-ftp.ini, /etc/php/7.4/fpm/conf.d/20-gd.ini, /etc/php/7.4/fpm/conf.d/20-gettext.ini, /etc/php/7.4/fpm/conf.d/20-iconv.ini, /etc/php/7.4/fpm/conf.d/20-igbinary.ini, /etc/php/7.4/fpm/conf.d/20-imagick.ini, /etc/php/7.4/fpm/conf.d/20-json.ini, /etc/php/7.4/fpm/conf.d/20-mbstring.ini, /etc/php/7.4/fpm/conf.d/20-mysqli.ini, /etc/php/7.4/fpm/conf.d/20-pdo_mysql.ini, /etc/php/7.4/fpm/conf.d/20-phar.ini, /etc/php/7.4/fpm/conf.d/20-posix.ini, /etc/php/7.4/fpm/conf.d/20-readline.ini, /etc/php/7.4/fpm/conf.d/20-shmop.ini, /etc/php/7.4/fpm/conf.d/20-simplexml.ini, /etc/php/7.4/fpm/conf.d/20-soap.ini, /etc/php/7.4/fpm/conf.d/20-sockets.ini, /etc/php/7.4/fpm/conf.d/20-sqlsrv.ini, /etc/php/7.4/fpm/conf.d/20-sysvmsg.ini, /etc/php/7.4/fpm/conf.d/20-sysvsem.ini, /etc/php/7.4/fpm/conf.d/20-sysvshm.ini, /etc/php/7.4/fpm/conf.d/20-tokenizer.ini, /etc/php/7.4/fpm/conf.d/20-xmlreader.ini, /etc/php/7.4/fpm/conf.d/20-xmlwriter.ini, /etc/php/7.4/fpm/conf.d/20-xsl.ini, /etc/php/7.4/fpm/conf.d/20-zip.ini, /etc/php/7.4/fpm/conf.d/25-redis.ini | — | ||
php: $_SERVER["DOCUMENT_ROOT"] = /var/www/navikam/data/www/zimaletokamchatka.com |
— | Директория, в которой находятся публично доступные файлы веб-приложения. | |
php.ini: date.timezone = Asia/Kamchatka |
— | В настройках php должен быть указан корректный часовой пояс. | |
php.ini: session.save_handler = files; session.save_path = /var/www/navikam/data/mod-tmp |
Сессионные данные по умолчанию хранятся в файлах на жёстком диске веб-сервера, чтобы уменьшить интенсивность дискового ввода-вывода рекомендуем установить на сервер in-memory хранилище, такое как Redis или Memcached, а так же установить и настроить соответствующее php-расширение для работы с выбранным хранилищем. Перейдите по ссылке | Хранилище сессионных данных | |
REMOTE_ADDR is 18.97.14.88 | — | ||
CLIENT REAL IP in unknown | |||
php.ini: extension = sqlsrv (.v17.10.0006) |
— | Расширение php для работы с базой данных от Microsoft | |
ODBC Driver 17 for SQL Server | — | Драйвер UnixODBC для подключения к SQLServer | |
php.ini: extension = ctype |
— | Расширение для работы со строками, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = simplexml |
— | Расширение для работы с xml, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = dom |
— | Расширение для работы с DOM, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = filter |
— | Расширение для работы со строками, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = iconv |
— | Расширение для работы со строками, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = mbstring |
— | Расширение для работы со строками | |
php.ini: extension = json |
— | Расширение для работы с JSON, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = zlib |
— | Расширение для работы с архивами | |
php.ini: extension = bcmath |
— | Расширение для работы со большими числами (криптография) | |
php.ini: extension = gd |
— | Расширение для работы с изображениями | |
php.ini: extension = soap |
— | Расширение для создания серверов и клиентов SOAP | |
php.ini: extension = xml |
— | Расширение для работы с xml, включено в стандартную поставку php | |
php.ini: extension = libxml |
— | Расширение для работы с xml, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = xmlwriter |
— | Расширение для работы с xml, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = openssl |
— | Расширение для работы с криптографией | |
php.ini: extension = hash |
— | Расширение для работы с криптографией, включено в стандартную поставку PHP по умолчанию | |
php.ini: extension = curl |
— | Расширение для отправки http-запросов | |
php.ini: extension = pcntl |
Расширение pcntl требуется для работы некоторых дополнительных функций, например «документы одним файлом». Перейдите по ссылке |
Расширение для управления процессами в PHP | |
php.ini: extension = apcu |
— | Расширение для кеширования данных в памяти веб-сервера | |
php.ini: apc.shm_size = 128M |
Проверьте значение apc.shm_size в /etc/php/7.4/fpm/conf.d/20-apcu.ini - текущее значение доступной разделяемой памяти: 30MB , если значение директивы в настройках php уже соответствует ожидаемому - проверьте доступный размер SHM операционной системы/контейнера (kernel.shmmax) Перейдите по ссылке |
Для кеширования данных в оперативной памяти веб-сервера требуется не менее 127MB | |
php.ini: zend_extension = opcache |
— | "Ускоритель" php-кода | |
php.ini: max_execution_time = 180 |
— | В случае использования информации из сторонних источников (GDS, Андромеда и т.п.) необходимо убедиться в том, что веб-сервер будет поддерживать соединение 60 и более секунд Проверьте так же значение директив request_terminate_timeout в настройках php-fpm(.conf) и fastcgi_read_timeout в настройках nginx(.conf) |
|
php.ini: max_input_vars = 2000 |
Установите в php.ini max_input_vars = 2000 . При необходимости значение можно увеличивать дальше, но не "до бесконечности": Efficient Denial of Service Attacks on Web Application Platforms Перейдите по ссылке |
Количество "переменных" в http-запросе, которое php обрабатывает ограничено настройкой max_input_vars = 1000 , в некоторых случаях этого недостаточно |
|
Total result |