Respostas:
Corrida
php -mlhe dará todos os módulos e
php -ifornecerá informações muito mais detalhadas sobre a configuração atual.
Comando de execução. Você obterá extensões instaladas:
php -r "print_r(get_loaded_extensions());"
Ou execute este comando para obter toda a instalação e desinstalação do módulo com a versão
dpkg -l | grep php5
use a get_loaded_extensions()
função PHP
php -r "phpinfo(INFO_MODULES);" | grep -B 3 -i version > modules.txt
Você quer executar:
php -m
na linha de comando
ou se você tiver acesso ao arquivo de configuração do servidor aberto
/etc/php5/apache2/php.ini
e veja todas as extensões,
você pode até ativá-los ou desativá-los alternando entre Ativado e Desativado dessa maneira
<Extension_name> = <[On | Off]>
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "<pre/>";
?>
Se você deseja testar se uma extensão específica está carregada, também pode usar a extension_loaded
função, consulte a documentação aqui
php -r "var_dump(extension_loaded('json'));"
Você está procurando uma extensão específica? No seu phpinfo();
, basta pressionar Ctrl+ Fno seu navegador da web, digite as primeiras 3-4 letras da extensão que você está procurando e deve mostrar se está carregado ou não.
Normalmente, phpinfo()
ele não mostra todas as extensões carregadas em um local, ele possui uma seção separada para cada extensão carregada, onde mostra todas as suas variáveis, caminhos de arquivos, etc. provavelmente significa que não está carregado.
Como alternativa, você pode abrir seu arquivo php.ini e usar o método Ctrl+ Fpara encontrar sua extensão, e ver se ela foi comentada (geralmente por um ponto e vírgula perto do início da linha).
Você perguntou onde você vê as extensões carregadas na saída phpinfo ().
Responda:
Eles são listados na parte inferior como seções / tabelas separadas e SOMENTE se forem carregados. Aqui está um exemplo de extensão Curl carregado.
Eu o instalei no Linux Debian com
sudo apt-get install php7.4-curl
php -r 'print_r(get_loaded_extensions());'
que produz a mesma listaphp -m