Musi być gdzieś na zrzucie phpinfo (), ale po prostu nie wiem gdzie. Czy ma znajdować się w sekcji „Dodatkowe moduły”? Gdzieś indziej? Próbuję dowiedzieć się, dlaczego niektóre rozszerzenia nie wydają się być załadowane, ale nawet nie wiem, gdzie powinienem szukać.
php
php-extension
Białeckiego
źródło
źródło
php -r 'print_r(get_loaded_extensions());'
i wyświetla tę samą listę cophp -m
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Chcesz biegać:
w linii poleceń,
lub jeśli masz dostęp do otwartego pliku konfiguracyjnego serwera
i spójrz na wszystkie rozszerzenia,
możesz je nawet włączyć lub wyłączyć, przełączając między włączaniem i wyłączaniem w ten sposób
źródło
źródło
get_loaded_extensions()
wypisuje listę rozszerzeń.phpinfo(INFO_MODULES);
wypisuje rozszerzenia i ich szczegóły.źródło
Jeśli chcesz sprawdzić, czy dane rozszerzenie jest załadowane, możesz również skorzystać z
extension_loaded
funkcji, zobacz dokumentację tutajźródło
Szukasz konkretnego rozszerzenia? W swoim
phpinfo();
, po prostu naciśnij Ctrl+ Fw przeglądarce internetowej, wpisz pierwsze 3-4 litery szukanego rozszerzenia, a powinno ono pokazać, czy jest załadowane, czy nie.Zwykle
phpinfo()
nie pokazuje wszystkich załadowanych rozszerzeń w jednej lokalizacji, ma oddzielną sekcję dla każdego załadowanego rozszerzenia, w której pokazuje wszystkie jego zmienne, ścieżki plików itp., Więc jeśli nie ma sekcji dla twojego rozszerzenia, to prawdopodobnie oznacza, że nie jest załadowany.Alternatywnie możesz otworzyć swój plik php.ini i użyć metody Ctrl+ F, aby znaleźć swoje rozszerzenie i sprawdzić, czy zostało zakomentowane (zwykle średnikiem w pobliżu początku linii).
źródło
Zapytałeś, gdzie widzisz załadowane rozszerzenia na wyjściu phpinfo ().
Odpowiedź:
Są one wymienione na dole jako oddzielne sekcje / tabele i TYLKO jeśli są załadowane. Oto przykład załadowanego rozszerzenia Curl.
...
...
Zainstalowałem go na Linux Debian z
źródło