Ce face php_ini_scanned_files
Pe lângă php.ini, PHP poate citi și fișierele .ini dintr-un director separat (de exemplu conf.d), unde fiecare extensie are setările ei. php_ini_scanned_files returnează lista lor, separată prin virgulă, cu câte un fișier pe linie.
Ce returnează
Lista fișierelor, ca text, sau false dacă nu este configurat un astfel de director.
Exemple
Exemplul 1: Fișierele de configurare ale extensiilor
<?php
$lista = php_ini_scanned_files();
if ($lista === false) {
echo "Nu există director cu fișiere .ini suplimentare";
} else {
foreach (explode(",", $lista) as $fisier) {
echo trim($fisier) . "\n";
}
}
Rezultat posibil (depinde de server)
/etc/php/8.3/fpm/conf.d/10-opcache.ini
/etc/php/8.3/fpm/conf.d/20-mbstring.ini
/etc/php/8.3/fpm/conf.d/20-mysqli.ini
Greșeli frecvente
- Schimbi o setare în
php.ini, dar un fișier dinconf.do setează din nou, citit după el. Ultima valoare câștigă.
Comenzi înrudite
php_ini_loaded_file: Returnează calea fișierului php.ini încărcat la pornirea PHP.phpinfo: Afișează o pagină cu toată configurația PHP: versiune, extensii, setări, variabile.