Como descobrir qual php.ini está sendo usado?

Você já passou por uma situação onde modificou um arquivo php.ini, depois de ter visto vários, e mesmo reiniciando o Apache, nenhuma alteração surtiu efeito?

Talvez você não esteja utilizando o php.ini correto. Mas não é complicado descobrir de onde o PHP carrega as configurações.

Qual php.ini o PHP está carregando?

Basta executar a função php_ini_loaded_file. Ela retorna o caminho do php.ini que foi carregado inicialmente pelo PHP para obtenção das configurações.

Exemplo:

echo php_ini_loaded_file(); // "/etc/php/7.4/cli/php.ini"