Po uruchomieniu phpinfo();
wyświetla on dokładnie to, co znajduje się w pliku php.ini, lub jeśli ustawienia są zmieniane w locie za pośrednictwem php przy użyciu metod takich jak ini_set()
lub przez .htaccess
czy będą one wyświetlane w phpinfo?Skąd phpinfo() pobiera jego informacje?
Odpowiedz
phpinfo()
pokazuje, w kolumnie "Lokalna wartość" aktualną konfigurację; tj
- co jest w
php.ini
- ostatecznie nadpisane w
VirtualHost
lub w.htaccess
plików Apache - ostatecznie nadpisane przez
ini_set
W końcu, to pokazuje wartości konfiguracyjnych, które byłyby/są używane przez twój skrypt.
Jako marginesie: to również wyświetlać informacje, które są nie-naprawdę „konfiguracja” per se, jak linii configure, który został użyty do kompilacji PHP, wersję Zend Engine, ...
Wyświetli bieżące środowisko pracy, a nie tylko to, co znajduje się w pliku php.ini. Wszystko, co zmienia środowisko, podobnie jak wspomniane metody, zostanie odzwierciedlone.
Myślę, że właśnie to ma znaczenie w kolumnach "globalnych" i "lokalnych" - "globalne" to to, co jest ustawione w centralnym pliku php.ini, "lokalne" to jakiekolwiek zmiany zostały zastosowane do globalnego ustawienia za pomocą jednego metod, które opisujesz.
Jeśli używasz ini_set()
, zmiany są dokonywane on-the-fly za scenariusz prąd tylko, że nie zmienia na stałe php.ini
ustawienia. phpinfo()
pokazuje bieżące ustawienia tego, co znajduje się w pliku php.ini
, na który również wpływa funkcja Apache i ini_set
.
phpinfo()
zawsze wyświetla wartość ustawień w 2 kolumnach. Pierwsza kolumna to wartość globalna ustawiona w pliku php.ini
. Druga kolumna jest wartością dla użytkownika, która jest ustawiona na php.ini
lub może zostać zastąpiona przez plik .htaccess
lub zastąpiona przez ini_set
przed wywołaniem phpinfo()
.
Należy pamiętać, że nie wszystkie wartości ustawień mogą zostać zastąpione przez .htaccess
lub ini_set
. Zobacz pełną listę here i spójrz na kolumnę Zmienna. Zobacz wyjaśnienie i zmienną wartość kolumny here.
Wypróbuj osobiście.
- 1. Skąd xcode pobiera identyfikator aplikacji?
- 2. Skąd glibc pobiera bazę atrybutów Unicode?
- 3. jak wyświetlić phpinfo()?
- 4. Skąd Eclipse przechowuje informacje o plikach "pochodnych"?
- 5. Skąd wektor std :: vector przydziela jego pamięć?
- 6. phpinfo zła data
- 7. Python Równoważna do phpinfo()
- 8. phpinfo zgłasza nieprawidłową wersję PCR
- 9. Phing, wywołanie polecenia pobiera jego wynik do właściwości
- 10. Jak uzyskać szczegółowe informacje o procesie z jego pid
- 11. Zespół maven pobiera nieprawidłową zależność
- 12. Skąd się wzięło IPv5?
- 13. Skąd CultureInfo.CurrentCulture czyta kulturę
- 14. jQuery pobiera etykietę z powyższego
- 15. Wordpress pobiera kategorię bieżącą ID
- 16. Skąd informacje o sklepie Scala, które nie mogą być reprezentowane w Javie?
- 17. VueJs pobiera element w komponencie
- 18. Co oznacza pozycja stdout w display_errors w phpinfo()?
- 19. Skąd mam pobrać identyfikator klienta?
- 20. Process.Start() pobiera błędy z okna wiersza polecenia
- 21. webview nie pobiera pliku
- 22. piękna zupa pobiera tag.id
- 23. AVURLAsset pobiera rozmiar wideo
- 24. CssRewriteUrlTransform nie pobiera
- 25. DropDownList pobiera obiekt bazowy
- 26. XmlPullParser pobiera węzły potomne
- 27. Solr pobiera zakresy dat
- 28. Skąd pochodzi to ostrzeżenie #verning_warning.h?
- 29. Gdzie GIT przechowuje informacje o pochodzeniu repozytorium?
- 30. Czy Indexer obiektu jest jakoś dostępny za pośrednictwem jego TypeDescriptor?