Как я вижу расширения, загруженные PHP? - PullRequest
115 голосов
/ 26 января 2009

Это должно быть где-то в дампе phpinfo (), но я просто не знаю где. Это должно быть в разделе «Дополнительные модули»? Где-нибудь еще? Я пытаюсь выяснить, почему некоторые расширения не загружаются, но я даже не знаю, где искать.

Ответы [ 7 ]

178 голосов
/ 26 января 2009

Запуск

php -m
даст вам все модули, а
php -i
даст вам гораздо более подробную информацию о текущей конфигурации.
41 голосов
/ 01 сентября 2015

Запустить команду. Вы получите установленные расширения:

php -r "print_r(get_loaded_extensions());"

Или выполните эту команду для установки и удаления всех модулей с версией

dpkg -l | grep php5
25 голосов
/ 26 января 2009

использование get_loaded_extensions() функция PHP

23 голосов
/ 26 ноября 2014

Вы хотите запустить:

 php -m 

в командной строке,

или если у вас есть доступ к файлу конфигурации сервера, откройте

/etc/php5/apache2/php.ini

и посмотрите на все расширения,

Вы можете даже включить или отключить их, переключаясь между включением и выключением, как это

<Extension_name> = <[On | Off]>
10 голосов
/ 03 июня 2016
  <?php 
      echo "<pre>";
      print_r(get_loaded_extensions());
      echo "<pre/>";
 ?>
3 голосов
/ 23 марта 2016

get_loaded_extensions() вывод списка расширений.

phpinfo(INFO_MODULES); вывод расширений и их деталей.

0 голосов
/ 26 января 2009

Вы ищете конкретное расширение? В вашем phpinfo(); просто нажмите Ctrl + F в вашем веб-браузере, введите первые 3-4 буквы нужного вам расширения, и оно должно показать вам загружен он или нет.

Обычно в phpinfo() он не показывает все загруженные расширения в одном месте, у него есть отдельный раздел для каждого загруженного расширения, где отображаются все его переменные, пути к файлам и т. Д., Поэтому, если нет раздел для имени вашего расширения, вероятно, означает, что он не загружен.

В качестве альтернативы вы можете открыть файл php.ini и использовать метод Ctrl + F , чтобы найти ваше расширение и посмотреть, не было ли оно закомментировано (обычно точкой с запятой рядом с начало строки).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...