Ce face php_ini_loaded_file
Când modifici php.ini și nu se schimbă nimic, primul lucru de verificat este dacă editezi fișierul corect. php_ini_loaded_file spune exact ce fișier a fost citit. PHP din linia de comandă și cel de pe serverul web folosesc des fișiere diferite.
Ce returnează
Calea fișierului sau false dacă nu a fost încărcat niciun php.ini.
Exemple
Exemplul 1: Ce php.ini folosește serverul
<?php
var_dump(php_ini_loaded_file());
Rezultat posibil (depinde de server)
string(28) "/etc/php/8.3/fpm/php.ini"
Greșeli frecvente
- Verifici fișierul cu
php --iniîn terminal și editezi acel fișier, dar site-ul folosește altul (de exemplu cel pentru PHP-FPM). Rulează funcția dintr-o pagină a site-ului.
Comenzi înrudite
php_ini_scanned_files: Returnează lista fișierelor .ini suplimentare citite la pornire, de exemplu cele ale extensiilor.get_cfg_var: Returnează valoarea unei setări așa cum este scrisă în php.ini, fără schimbările făcute din cod.phpinfo: Afișează o pagină cu toată configurația PHP: versiune, extensii, setări, variabile.