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