Encontrando funções PHP habilitadas em sua hospedagem WordPress usando phpinfo()

Publicados: 2023-07-11

O WordPress é executado em PHP, portanto, como desenvolvedor WordPress, é importante entender as funções PHP habilitadas no servidor que hospeda seu(s) site(s).

Você precisa instalar um plug-in ou configurar um aplicativo em um site WordPress e está se perguntando se uma determinada função ou biblioteca PHP está habilitada em seu servidor (por exemplo, cURL)?

Neste tutorial, mostraremos uma maneira rápida e fácil de encontrar funções PHP habilitadas em seu servidor usando a função phpinfo() no WordPress. Também fornecemos um glossário abrangente dessas funções PHP para referência e para ajudá-lo a entender melhor o back-end de seus sites WordPress.

Este tutorial rápido abrange o seguinte:

  • O que é phpinfo()?
  • Como encontrar funções PHP habilitadas em seu servidor usando phpinfo()
  • Glossário de Funções PHP

O que é phpinfo()?

A função phpinfo() é uma função PHP integrada que fornece uma longa lista de informações detalhadas sobre a instalação do PHP e definições de configuração em seu servidor, incluindo todas as extensões carregadas.

Quando phpinfo() é chamado e executado, ele gera uma página HTML abrangente que exibe vários aspectos do ambiente PHP, incluindo versão do PHP, extensões, diretivas, variáveis ​​de ambiente e muito mais.

A função phpinfo() gera informações em um formato tabular, facilitando a navegação e o entendimento da configuração do PHP. Esse conhecimento permite que você aproveite as funções disponíveis em seu ambiente de hospedagem e otimize seu processo de desenvolvimento do WordPress.

As informações exibidas por phpinfo() podem ser categorizadas em diferentes seções que fornecem detalhes específicos sobre um determinado aspecto do ambiente PHP.

Algumas informações comuns que você pode encontrar usando phpinfo() incluem:

1. Versão do PHP : A versão do PHP em execução no servidor.
2. Definições de configuração : Várias configurações e diretivas definidas no arquivo de configuração do PHP (php.ini).
3. Extensões : Uma lista de extensões PHP carregadas e suas configurações.
4. Variáveis ​​de ambiente : Variáveis ​​de ambiente do servidor e seus valores.
5. Variáveis ​​PHP : Informações sobre variáveis ​​PHP predefinidas, como `$_SERVER`, `$_GET`, `$_POST`, etc.
6. Cabeçalhos HTTP : cabeçalhos de solicitação e resposta HTTP.

Para obter uma lista de todas as funções PHP habilitadas em seu servidor, consulte o tutorial abaixo.

Notas:

  • Use phpinfo() com cuidado. Embora forneça informações valiosas para fins de desenvolvimento e solução de problemas, não deve ser deixado acessível em um servidor de produção. Depois de obter as informações necessárias, recomendamos remover ou comentar a chamada da função phpinfo() por motivos de segurança.
  • Se você só precisa saber qual versão do PHP seu servidor está executando no momento, você pode pular o tutorial abaixo e simplesmente ir para a guia Hospedagem > Visão geral no The Hub.
A tela Hub - visão geral da hospedagem - informações da versão do PHP.
Verifique qual versão do PHP seu servidor está executando no The Hub

Como encontrar funções PHP habilitadas em seu servidor usando phpinfo()

Seguindo as etapas descritas neste tutorial, você aprenderá como recuperar facilmente uma lista de informações mostrando todas as funções e extensões PHP habilitadas em seu servidor.

Neste tutorial, mostraremos como acessar a lista de funções PHP para um site WordPress configurado na hospedagem WPMU DEV. Observe que diferentes ambientes de hospedagem podem usar diferentes ferramentas e métodos para exibir essas informações. Entre em contato com o suporte de hospedagem se tiver alguma dúvida ou precisar de ajuda.

Passo 1: Acesse os arquivos do seu site WordPress

Para começar, você precisa acessar os arquivos do site WordPress armazenados em seu servidor. Você pode fazer isso via FTP ou usando nossa ferramenta Gerenciador de Arquivos.

Passo 2: Criar um arquivo PHP

Em seguida, crie um arquivo PHP usando um editor de texto e adicione a função phpinfo() mostrada abaixo:

<?php
phpinfo();

Você pode nomear este arquivo PHP como quiser. No exemplo abaixo, nomeamos o arquivo 'info.php' (observação: evite usar um nome de arquivo existente encontrado na pasta raiz da instalação do WordPress para evitar a substituição do arquivo original).

arquivo PHP
Crie um arquivo PHP para chamar a função phpinfo().

Salve seu arquivo PHP e feche seu editor de texto.

Etapa 3: faça o upload do arquivo para o seu servidor

Localize o diretório raiz de sua instalação do WordPress, onde estão localizados os arquivos principais como wp-config.php e index.php, e carregue seu arquivo para esta pasta.

Como mencionado anteriormente, você pode fazer isso facilmente usando nossa ferramenta Gerenciador de Arquivos.

Gerenciador de arquivos
Carregue o arquivo no diretório raiz de instalação do WordPress.

Passo 4: Acesse a saída phpinfo()

Abra seu site WordPress em um navegador da Web e insira a URL do arquivo PHP carregado para gerar um relatório de função PHP.

Você deve ver as informações do PHP exibidas. A saída conterá informações detalhadas sobre a configuração do PHP, incluindo todas as funções habilitadas em seu servidor.

Relatório de função PHP.
Relatório de função PHP.

Passo 5: Localize as funções PHP habilitadas

Role a saída phpinfo() para encontrar uma função específica. Normalmente, você encontrará uma lista de todas as funções PHP habilitadas junto com suas respectivas definições e configurações na seção “Core”.

Isso é tudo!

Consulte a seção Glossário abaixo se precisar procurar qualquer uma das funções listadas em seu relatório de função PHP gerado.

Glossário de Funções PHP

Este glossário fornece uma lista de várias funções PHP e seus aplicativos. Sinta-se à vontade para marcar esta página e usá-la como um guia de referência rápida para entender melhor o back-end de seus sites WordPress.

Configuração

Esta função lida com a configuração do PHP para funcionar com o servidor da Internet e para definir configurações em seus scripts PHP.

  • bcmath – Este módulo permite matemática de precisão arbitrária em PHP.
  • calendário – Esta função do PHP permite conversões entre vários formatos de calendário.
  • cgi-fcgi – Comando para PHP quando executado no modo CGI ou FastCGI.

Essencial

Estas são as funções e classes básicas do PHP que formam o núcleo da linguagem PHP.

  • ctype – Uma biblioteca de PHP que verifica se o tipo de dados de uma variável é um tipo de caractere válido.
  • curl – Usado para transferir dados com URLs e é a espinha dorsal de múltiplas funções em PHP.
  • data – Um grupo de funções que permite recuperar ou formatar a data e hora local ou GMT em PHP.
  • dom – Uma extensão PHP que fornece uma API XML DOM (Document Object Model) robusta e poderosa.
  • exif – função PHP usada para trabalhar com metadados de imagem.
  • FFI – Foreign Function Interface é uma extensão que fornece uma maneira simples de chamar funções nativas, acessar variáveis ​​nativas e criar/acessar estruturas de dados definidas em bibliotecas C.
  • fileinfo – Uma extensão PHP que ajuda você a identificar o tipo MIME de um arquivo.
  • filter – Esta função filtra os dados validando-os ou limpando-os, o que ajuda a proteger um aplicativo PHP.
  • ftp – FTP As funções PHP ajudam a estabelecer uma conexão com um servidor FTP remoto, uma parte crucial do compartilhamento de arquivos.
  • gd – Uma biblioteca usada para criação dinâmica de imagens.
  • gettext – Uma extensão destinada à internacionalização de scripts PHP, fornecendo suporte à tradução.
  • gmp – Esta é uma extensão PHP para matemática de precisão arbitrária.
  • hash – Esta função é usada para gerar um valor de hash de uma string.
  • iconv – Fornece uma interface para a biblioteca GNU iconv, que fornece conversão de conjuntos de caracteres.
  • igbinary – Uma alternativa ao serializador PHP com melhor desempenho e tamanho menor.
  • imagick – Uma extensão PHP que permite trabalhar com o ImageMagick, um pacote de software robusto para criar, editar e compor imagens.
  • imap – Esta função fornece uma API para falar com os servidores de correio da Internet usando PHP.
  • intl – Esta extensão ajuda a executar agrupamento em conformidade com UCA e formatação de data/hora/número/moeda em PHP.
  • json – As funções JSON em PHP permitem codificar e decodificar dados JSON.
  • ldap – as funções LDAP conectam, vinculam e desconectam de um diretório LDAP.
  • libxml – Uma biblioteca de base que oferece um conjunto de APIs para manipulação de XML, incluindo análise de documentos XML e suporte para outros tipos de documentos, como HTML.
  • mbstring – Uma extensão de manipulação de string não binária que fornece funções de string específicas multibyte.
  • mcrypt – Fornece uma variedade de funções de criptografia.
  • memcache – O módulo Memcache fornece uma interface prática e orientada a objetos para o sistema de cache de objetos de memória distribuída memcached, de alto desempenho, de natureza genérica, mas destinado ao uso na aceleração de aplicativos da Web dinâmicos, aliviando a carga do banco de dados.
  • memcached – Uma extensão para interface com o memcached via biblioteca libmemcached.
  • msgpack – Fornece uma interface para msgpack.org, que é uma biblioteca de serialização de objetos eficiente baseada em binário.
  • mysqli – Um driver de banco de dados usado para interagir com bancos de dados MySQL.
  • mysqlnd – É o driver nativo do MySQL para PHP.
  • openssl – Uma função PHP robusta usada para gerar e verificar assinaturas digitais.
  • pcre – Fornece funções para 'expressões regulares compatíveis com perl'.
  • PDO – PHP Data Objects é uma camada de acesso ao banco de dados que fornece um método uniforme de acesso a vários bancos de dados.
  • pdo_mysql – Um driver que implementa a interface PHP Data Object (PDO) para permitir o acesso a bancos de dados MySQL.
  • Phar – Um formato de arquivo combinado com uma biblioteca de tempo de execução para ajudar a construir e carregar aplicativos PHP agrupados em um único arquivo.
  • posix – Acessores às chamadas de sistema POSIX (Unix).
  • readline – Fornece recursos interativos de edição de linha e funções de histórico.
  • redis – Uma extensão PHP para interface com o Redis, um serviço de armazenamento de valor-chave de alto desempenho.
  • Reflexão – Uma extensão do PHP que permite a inspeção e engenharia reversa de programas PHP usando um processo chamado “reflexão”.
  • sessão – Esta função permite o gerenciamento da sessão do usuário.
  • shmop – Uma interface simples para acessar segmentos de memória compartilhada em PHP.
  • SimpleXML – Uma extensão que simplifica o trabalho de leitura de arquivos XML.
  • soap – SoapClient é uma classe interna do PHP que fornece métodos para enviar solicitações SOAP e receber respostas SOAP de uma URL.
  • Soquetes – as funções de soquete do PHP permitem criar e gerenciar soquetes de rede, comunicações de rede de baixo nível entre servidores.
  • sodium – Sodium é uma biblioteca de software moderna e fácil de usar para criptografia, descriptografia, assinaturas, hash de senha e muito mais.
  • SPL – A Standard PHP Library (SPL) é uma coleção de interfaces e classes que fazem parte do núcleo do PHP.
  • standard – Estas são funções e classes internas fornecidas pelo PHP que não dependem de dependências externas ou extensões do PHP.
  • sysvmsg – Ele fornece uma interface para as filas de mensagens do System V.
  • sysvsem – Oferece acesso a semáforos no estilo POSIX.
  • sysvshm – Fornece funções de memória compartilhada.
  • tokenizer – As funções do tokenizer fornecem uma API que permite converter o código-fonte PHP em uma matriz de tokens.
  • xml – XML (eXtensible Markup Language) As funções do analisador permitem que você analise documentos XML.
  • xmlreader – Uma extensão que extrai dados e os empurra de volta.
  • xmlrpc – Implementação PHP do protocolo XML-RPC usado na troca de dados através de uma rede.
  • xmlwriter – Uma extensão para criar documentos XML usando um estilo simples de 'construtor'.
  • xsl – XSL é uma linguagem para expressar folhas de estilo para transformar documentos XML em outros documentos XML.
  • Zend OPcache – Um componente de código aberto que melhora o desempenho do PHP armazenando bytecode de script pré-compilado na memória compartilhada, removendo assim a necessidade do PHP carregar e analisar scripts em cada solicitação.
  • zip – a extensão zip do PHP é usada para ler, escrever e manipular arquivos zip.
  • zlib – Fornece acesso à biblioteca de compactação zlib.

Módulos Adicionais

Estes são os componentes de software subjacentes ou bibliotecas que adicionam várias funcionalidades à linguagem de script PHP.

Ambiente

Envolvido na instalação, configuração e gerenciamento do ambiente de tempo de execução do PHP.

Variáveis ​​PHP

Estes são usados ​​para armazenar dados que podem ser modificados durante a execução do seu script.

Faça você mesmo ou use nossa equipe de suporte

Aprender PHP aumentará sua capacidade de solucionar problemas, modificar e otimizar seu site WordPress.

Esperançosamente, este tutorial será útil se você precisar fazer uma pesquisa rápida das funções PHP habilitadas do seu servidor. Obviamente, se seus sites WordPress estiverem hospedados com WPMU DEV, você sempre poderá entrar em contato com nossa equipe de suporte 24 horas por dia, 7 dias por semana, para obter assistência especializada em qualquer coisa relacionada a WordPress e hospedagem, ou obter respostas instantâneas com nosso assistente com tecnologia de IA.

E fique tranquilo, nossa hospedagem está configurada para funcionar com praticamente todos os plug-ins, aplicativos e configurações do WordPress.

Você já usou este método antes para procurar funções PHP habilitadas em seu servidor? Compartilhe seus pensamentos nos comentários abaixo.