Ответы:
Бег
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
и посмотрите на все расширения,
Вы даже можете включить или отключить их, переключаясь между On и Off, как это
<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чтобы найти свое расширение и посмотреть, не было ли оно закомментировано (обычно точкой с запятой в начале строки).
php -r 'print_r(get_loaded_extensions());'
и выводит тот же список, что иphp -m