Это должно быть где-то в дампе phpinfo(), но я просто не знаю, где. Предполагается, что он находится в разделе "Дополнительные модули"? Где-нибудь еще? Я пытаюсь понять, почему некоторые расширения не загружаются, но я даже не знаю, где я должен искать.
Как увидеть расширения, загруженные PHP?
Ответ 1
Запуск
php -mпредоставит вам все модули, а
php -iпредоставит вам более подробную информацию о текущей конфигурации.
Ответ 2
Ответ 3
Запустить команду. Вы получите установленные расширения:
php -r "print_r(get_loaded_extensions());"
Или запустите эту команду, чтобы установить и удалить все модули с версией
dpkg -l | grep php5
Ответ 4
Вы хотите запустить:
php -m
в командной строке,
или если у вас есть доступ к файлу конфигурации сервера, откройте
/etc/php5/apache2/php.ini
и посмотрите на все расширения,
вы можете даже включить или отключить их, переключаясь между On и Off, как это
<Extension_name> = <[On | Off]>
Ответ 5
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
Ответ 6
get_loaded_extensions()
выводит список расширений.
phpinfo(INFO_MODULES);
выводит расширения и их детали.
Ответ 7
Вы ищете конкретное расширение? В phpinfo();
просто нажмите Ctrl + F в своем веб-браузере, введите первые 3-4 буквы расширения, которое вы ищете, и оно должно показать вам, загружен ли он.
Обычно в phpinfo()
он не показывает все загруженные расширения в одном месте, у него есть отдельный раздел для каждого загруженного расширения, где он показывает все его переменные, пути к файлам и т.д., поэтому, если нет раздел для вашего имени расширения, вероятно, означает, что он не загружен.
В качестве альтернативы вы можете открыть файл php.ini и использовать метод Ctrl + F, чтобы найти расширение, и посмотреть, был ли он прокомментирован (обычно точкой с запятой в начале строки).