PHP 8.2-FPM PHPRC не переопределяет загруженный файл конфигурацииPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP 8.2-FPM PHPRC не переопределяет загруженный файл конфигурации

Сообщение Anonymous »

Я использую PHP 8.2-FPM с Nginx и пытаюсь установить собственный файл php.ini, используя переменную среды PHPRC. Я вижу, что $_SERVER['PHPRC'] правильно установлен в разделе переменных PHP, когда я запускаю phpinfo(), но загруженный файл конфигурации по-прежнему указывает на файл /etc/php/8.2/cgi/php.ini по умолчанию.< /p>
Моя конференция Nginx.

Код: Выделить всё

    location ~ \.php$ {
include fastcgi.conf;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_index index.php;

fastcgi_param PHPRC /var/www/website/php.ini;
fastcgi_param PHP_INI_SCAN_DIR /var/www/website;
}
Настройка PHPRC через конфигурацию Nginx: я добавил следующее в свою конфигурацию Nginx в блоке местоположения PHP:

Код: Выделить всё

fastcgi_param PHPRC /var/www/website/php.ini;

Код: Выделить всё

fastcgi_param PHP_INI_SCAN_DIR /var/www/website
Конфигурация пула PHP-FPM: В конфигурации пула PHP-FPM (/etc/php/8.2/fpm/pool.d/www.conf) я добавил:

Код: Выделить всё

php_admin_value[PHPRC] = /var/www/website/php.ini

Код: Выделить всё

php_admin_value[PHP_INI_SCAN_DIR] = /var/www/website
Перезапуск служб: после внесения этих изменений я перезапустил Nginx и PHP-FPM:

Код: Выделить всё

sudo systemctl restart nginx 

Код: Выделить всё

sudo systemctl restart php8.2-fpm
Что я ожидал:
Я ожидал, что phpinfo() покажет пользовательский php.ini, расположенный в /var/www/website /php.ini в разделе «Загруженный файл конфигурации». Что происходит:
В разделе «Переменные PHP» phpinfo() я вижу:

Код: Выделить всё

$_SERVER['PHPRC'] /var/www/website/php.ini
Однако загруженный файл конфигурации по-прежнему указывает на:

Код: Выделить всё

/etc/php/8.2/cgi/php.ini


Подробнее здесь: https://stackoverflow.com/questions/791 ... ation-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»