php_ini_loaded_file în PHP

Returnează calea fișierului php.ini încărcat la pornirea PHP.

Sintaxă
php_ini_loaded_file(): string|false

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.