Відповіді:
Біг
php -mдасть вам всі модулі та
php -iдасть вам набагато більш детальну інформацію про те, яка поточна конфігурація.
Виконати команду. Ви отримаєте встановлені розширення:
php -r "print_r(get_loaded_extensions());"
Або запустіть цю команду, щоб отримати всю модуль для встановлення та видалення з версією
dpkg -l | grep php5
використовувати get_loaded_extensions()
функцію PHP
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Ви хочете запустити:
php -m
у командному рядку,
або якщо у вас відкритий доступ до файлу конфігурації сервера
/etc/php5/apache2/php.ini
і перегляньте всі розширення,
їх можна навіть увімкнути або вимкнути, переключившись увімкнено і вимкнено так
<Extension_name> = <[On | Off]>
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
Якщо ви хочете перевірити, чи завантажено певне розширення, ви також можете скористатися extension_loaded
функцією, див. Тут документацію
php -r "var_dump(extension_loaded('json'));"
Шукаєте певне розширення? У ваших phpinfo();
, просто натисніть Ctrl+ Fв вашому веб - браузері, типу в перші 3-4 літери розширення , яке ви шукаєте, і він повинен показати вам , або не завантажено його.
Зазвичай в phpinfo()
ньому не відображаються всі завантажені розширення в одному місці, він має окремий розділ для кожного завантаженого розширення, де він показує всі його змінні, шляхи до файлів тощо, тому, якщо немає розділу для імені вашого розширення, це ймовірно, означає, що він не завантажений.
Ви також можете відкрити файл php.ini і скористатися методом Ctrl+, Fщоб знайти розширення, і побачити, чи його коментують (як правило, крапкою з комою біля початку рядка).
Ви запитали, де ви бачите завантажені розширення у виводі phpinfo ().
Відповідь:
Вони вказуються внизу як окремі розділи / таблиці та ТІЛЬКИ, якщо вони завантажені. Ось приклад розширення завантаженого Curl.
Я встановив його на Linux Debian з
sudo apt-get install php7.4-curl
php -r 'print_r(get_loaded_extensions());'
він виводить той самий список, що іphp -m