sapi

linux Много файлов php.ini -- почему так. Какой за что отвечает

Из вопроса:

выполнив в терминале команду locate php.ini я получил ссылку сразу на 5 файлов с таким именем:
/etc/php/7.1/apache2/php.ini
/etc/php/7.1/cli/php.ini
/usr/lib/php/7.1/apache2/php.ini-development
/usr/lib/php/7.1/apache2/php.ini-production
/usr/lib/php/7.1/apache2/php.ini-production.cli

Назначение файлов:

PHP-FPM + Apache на Ubuntu -- Настроить поддержку разных версий php для разных сайтов на одном сервере

Рассмотрим настройку связки Apache + PHP-FPM на ubuntu (16.04 в данном случае).

Что устанавливаем

php5.5 с подключение в Apache2.4 через fpm

Установка и настройка

Настройка Apache

Предположим, что Apache у вас уже установлен, а теперь нам потребуется просто подготовить его к работе с php-fmp.

php fpm Не применяются настройки php.ini -- как исправить

После изменения конфигурационного файла обычно при разных SAPI требуется что-то перезагрузить, если php работает как модуль апач, то перезапускают апач,

Если же, скажем, у вас php работает через FPM. то и перезапускать надо fpm, а не просто перезагружать сервер apache,
например (на linux):

 sudo service php5.6-fpm restart

SAPI (сапи) -- что это в программировании на PHP (web)

SAPI (Server Application Programming Interface ) -- программный интерфейс позволяющий интерпретатору PHP (или чему-то другому) работать в качестве части web-приложения (а по сути -- как часть веб-сервера), а именно:

Subscribe to RSS - sapi