Encontrar funciones PHP habilitadas en su alojamiento de WordPress usando phpinfo ()

Publicado: 2023-07-11

WordPress se ejecuta en PHP, por lo que, como desarrollador de WordPress, es importante comprender las funciones de PHP habilitadas en el servidor que aloja su(s) sitio(s).

¿Necesita instalar un complemento o configurar una aplicación en un sitio de WordPress y se pregunta si cierta función o biblioteca de PHP está habilitada en su servidor (por ejemplo, cURL)?

En este tutorial, le mostraremos una manera rápida y fácil de encontrar funciones PHP habilitadas en su servidor usando la función phpinfo() en WordPress. También proporcionamos un glosario completo de estas funciones de PHP como referencia y para ayudarlo a comprender mejor el backend de sus sitios de WordPress.

Este tutorial rápido cubre lo siguiente:

  • ¿Qué es phpinfo()?
  • Cómo encontrar funciones PHP habilitadas en su servidor usando phpinfo()
  • Glosario de funciones de PHP

¿Qué es phpinfo()?

La función phpinfo() es una función PHP incorporada que proporciona una larga lista de información detallada sobre la instalación de PHP y los ajustes de configuración en su servidor, incluidas todas las extensiones cargadas.

Cuando se llama y ejecuta phpinfo() , genera una página HTML integral que muestra varios aspectos del entorno de PHP, incluida la versión de PHP, extensiones, directivas, variables de entorno y más.

La función phpinfo() genera información en formato tabular, lo que facilita la navegación y la comprensión de la configuración de PHP. Este conocimiento le permite aprovechar las funciones disponibles en su entorno de alojamiento y optimizar su proceso de desarrollo de WordPress.

La información que muestra phpinfo() se puede categorizar en diferentes secciones que brindan detalles específicos sobre un aspecto particular del entorno PHP.

Parte de la información común que puede encontrar usando phpinfo() incluye:

1. Versión de PHP : la versión de PHP que se ejecuta en el servidor.
2. Ajustes de configuración : varios ajustes y directivas definidas en el archivo de configuración de PHP (php.ini).
3. Extensiones : una lista de extensiones de PHP cargadas y sus configuraciones.
4. Variables de entorno : Variables de entorno del servidor y sus valores.
5. Variables PHP : información sobre variables PHP predefinidas, como `$_SERVER`, `$_GET`, `$_POST`, etc.
6. Encabezados HTTP : encabezados de solicitud y respuesta HTTP.

Para obtener una lista de todas las funciones de PHP habilitadas en su servidor, consulte el tutorial a continuación.

Notas:

  • Use phpinfo() con precaución. Si bien proporciona información valiosa para fines de desarrollo y resolución de problemas, no debe dejarse accesible en un servidor de producción. Después de obtener la información necesaria, recomendamos eliminar o comentar la llamada a la función phpinfo() por motivos de seguridad.
  • Si solo necesita saber qué versión de PHP está ejecutando actualmente su servidor, puede omitir el tutorial a continuación y simplemente ir a la pestaña Hosting > Overview en The Hub.
The Hub - Pantalla de descripción general del alojamiento - Información de la versión de PHP.
Verifique qué versión de PHP está ejecutando su servidor desde The Hub

Cómo encontrar funciones PHP habilitadas en su servidor usando phpinfo()

Siguiendo los pasos descritos en este tutorial, aprenderá cómo recuperar fácilmente una lista de información que muestra todas las funciones y extensiones de PHP habilitadas en su servidor.

Para este tutorial, le mostraremos cómo acceder a la lista de funciones de PHP para un sitio de WordPress configurado en el alojamiento WPMU DEV. Tenga en cuenta que diferentes entornos de hospedaje pueden usar diferentes herramientas y métodos para mostrar esta información. Comuníquese con su soporte de alojamiento si tiene alguna pregunta o necesita ayuda.

Paso 1: acceda a los archivos de su sitio de WordPress

Para comenzar, debe poder acceder a los archivos del sitio de WordPress almacenados en su servidor. Puede hacerlo a través de FTP o utilizando nuestra herramienta Administrador de archivos.

Paso 2: crea un archivo PHP

A continuación, cree un archivo PHP con un editor de texto y agregue la función phpinfo() que se muestra a continuación:

<?php
phpinfo();

Puedes nombrar este archivo PHP como quieras. En el ejemplo a continuación, nombramos el archivo 'info.php' (nota: evite usar un nombre de archivo existente que se encuentre en la carpeta raíz de su instalación de WordPress para evitar sobrescribir el archivo original).

archivo PHP
Cree un archivo PHP para llamar a la función phpinfo().

Guarde su archivo PHP y cierre su editor de texto.

Paso 3: sube el archivo a tu servidor

Ubique el directorio raíz de su instalación de WordPress, donde se encuentran los archivos principales como wp-config.php e index.php, y cargue su archivo en esta carpeta.

Como se mencionó anteriormente, puede hacerlo fácilmente con nuestra herramienta Administrador de archivos.

Administrador de archivos
Cargue el archivo en el directorio raíz de instalación de WordPress.

Paso 4: acceda a la salida de phpinfo()

Abra su sitio de WordPress en un navegador web e ingrese la URL del archivo PHP cargado para generar un informe de la función PHP.

Debería ver la información de PHP mostrada. El resultado contendrá información detallada sobre la configuración de PHP, incluidas todas las funciones habilitadas en su servidor.

Informe de la función PHP.
Informe de la función PHP.

Paso 5: Localice las funciones PHP habilitadas

Desplácese hacia abajo en la salida phpinfo() para encontrar una función específica. Por lo general, encontrará una lista de todas las funciones de PHP habilitadas junto con sus respectivos ajustes y configuraciones en la sección denominada "Núcleo".

¡Eso es todo al respecto!

Consulte la sección Glosario a continuación si necesita buscar alguna de las funciones enumeradas en su informe de función PHP generado.

Glosario de funciones de PHP

Este glosario proporciona una lista de varias funciones de PHP y sus aplicaciones. Siéntase libre de marcar esta página y usarla como una guía de referencia rápida para comprender mejor el backend de sus sitios de WordPress.

Configuración

Esta función se ocupa de configurar PHP para que funcione con el servidor de Internet y para definir la configuración dentro de sus scripts PHP.

  • bcmath : este módulo habilita matemáticas de precisión arbitraria en PHP.
  • calendario : esta función de PHP permite realizar conversiones entre varios formatos de calendario.
  • cgi-fcgi : comando para PHP cuando se ejecuta en modo CGI o FastCGI.

Centro

Estas son funciones y clases básicas de PHP que forman el núcleo del lenguaje PHP.

  • ctype : una biblioteca de PHP que verifica si el tipo de datos de una variable es un tipo de carácter válido.
  • curl : se utiliza para transferir datos con URL y es la columna vertebral de múltiples funciones en PHP.
  • fecha : un grupo de funciones que le permiten recuperar o formatear la fecha y hora local o GMT en PHP.
  • dom : una extensión de PHP que proporciona una API XML DOM (Document Object Model) robusta y potente.
  • Exif : función de PHP utilizada para trabajar con metadatos de imágenes.
  • FFI : Foreign Function Interface es una extensión que proporciona una forma sencilla de llamar a funciones nativas, acceder a variables nativas y crear/acceder a estructuras de datos definidas en bibliotecas C.
  • fileinfo : una extensión de PHP que lo ayuda a identificar el tipo mime de un archivo.
  • filter : esta función filtra los datos al validarlos o desinfectarlos, lo que ayuda a proteger una aplicación PHP.
  • ftp : las funciones PHP de FTP ayudan a establecer una conexión con un servidor FTP remoto, una parte crucial del uso compartido de archivos.
  • gd : una biblioteca utilizada para la creación de imágenes dinámicas.
  • gettext : una extensión destinada a la internacionalización de scripts PHP al proporcionar soporte de traducción.
  • gmp : esta es una extensión de PHP para matemáticas de precisión arbitraria.
  • hash : esta función se utiliza para generar un valor hash a partir de una cadena.
  • iconv : proporciona una interfaz para la biblioteca GNU iconv, que proporciona conversión de juegos de caracteres.
  • igbinary : una alternativa al serializador de PHP con un mejor rendimiento y un tamaño más pequeño.
  • imagick : una extensión de PHP que permite trabajar con ImageMagick, un paquete de software robusto para crear, editar y componer imágenes.
  • imap : esta función proporciona una API para comunicarse con los servidores de correo de Internet mediante PHP.
  • intl : esta extensión ayuda a realizar la intercalación conforme a UCA y el formateo de fecha/hora/número/moneda en PHP.
  • json : las funciones JSON en PHP permiten codificar y decodificar datos JSON.
  • ldap : las funciones LDAP se conectan, vinculan y desconectan de un directorio LDAP.
  • libxml : una biblioteca básica que ofrece un conjunto de API para manipular XML, incluido el análisis de documentos XML y soporte para otros tipos de documentos como HTML.
  • mbstring : una extensión de manejo de cadenas no binarias que proporciona funciones de cadena específicas de varios bytes.
  • mcrypt : proporciona una variedad de funciones de cifrado.
  • memcache : el módulo Memcache proporciona una práctica interfaz de procedimiento y orientada a objetos para el sistema de almacenamiento en caché de objetos de memoria distribuida, de alto rendimiento y memcached, de naturaleza genérica pero diseñada para acelerar las aplicaciones web dinámicas al aliviar la carga de la base de datos.
  • memcached : una extensión para interactuar con memcached a través de la biblioteca libmemcached.
  • msgpack : proporciona una interfaz para msgpack.org, que es una biblioteca de serialización de objetos eficiente basada en binario.
  • mysqli : un controlador de base de datos utilizado para interactuar con bases de datos MySQL.
  • mysqlnd : es el controlador nativo de MySQL para PHP.
  • openssl : una función robusta de PHP utilizada para generar y verificar firmas digitales.
  • pcre : proporciona funciones para 'expresiones regulares compatibles con perl'.
  • PDO : PHP Data Objects es una capa de acceso a la base de datos que proporciona un método uniforme de acceso a múltiples bases de datos.
  • pdo_mysql : un controlador que implementa la interfaz PHP Data Object (PDO) para permitir el acceso a las bases de datos MySQL.
  • Phar : un formato de archivo combinado con una biblioteca de tiempo de ejecución para ayudar a crear y cargar aplicaciones PHP agrupadas en un solo archivo.
  • posix : Accesores a las llamadas del sistema POSIX (Unix).
  • readline : proporciona capacidades de edición de línea interactiva y funciones de historial.
  • redis : una extensión de PHP para interactuar con Redis, un servicio de almacenamiento de valores clave de alto rendimiento.
  • Reflexión : una extensión de PHP que permite la inspección y la ingeniería inversa de los programas PHP mediante un proceso llamado "reflexión".
  • sesión : esta función permite la gestión de sesiones de usuario.
  • shmop : una interfaz simple para acceder a segmentos de memoria compartida en PHP.
  • SimpleXML : una extensión que simplifica el trabajo de lectura de archivos XML.
  • Soap : SoapClient es una clase incorporada de PHP que proporciona métodos para enviar solicitudes SOAP y recibir respuestas SOAP desde una URL.
  • sockets : las funciones de socket de PHP le permiten crear y administrar sockets de red, comunicaciones de red de bajo nivel entre servidores.
  • sodio : Sodio es una biblioteca de software moderna y fácil de usar para el cifrado, descifrado, firmas, hash de contraseñas y más.
  • SPL : la biblioteca estándar de PHP (SPL) es una colección de interfaces y clases que forman parte del núcleo de PHP.
  • estándar : estas son funciones y clases integradas proporcionadas por PHP que no dependen de dependencias externas o extensiones de PHP.
  • sysvmsg : proporciona una interfaz para las colas de mensajes de System V.
  • sysvsem : ofrece acceso a semáforos de estilo POSIX.
  • sysvshm : proporciona funciones de memoria compartida.
  • tokenizador : las funciones del tokenizador proporcionan una API que permite convertir el código fuente de PHP en una matriz de tokens.
  • xml : las funciones de analizador XML (lenguaje de marcado extensible) le permiten analizar documentos XML.
  • xmlreader : una extensión que extrae datos y los vuelve a sacar.
  • xmlrpc : implementación PHP del protocolo XML-RPC utilizado para intercambiar datos a través de una red.
  • xmlwriter : una extensión para crear documentos XML usando un estilo simple 'similar a un constructor'.
  • xsl : XSL es un lenguaje para expresar hojas de estilo para transformar documentos XML en otros documentos XML.
  • Zend OPcache : un componente de código abierto que mejora el rendimiento de PHP al almacenar el código de bytes del script precompilado en la memoria compartida, lo que elimina la necesidad de que PHP cargue y analice los scripts en cada solicitud.
  • zip : la extensión zip de PHP se usa para leer, escribir y manipular archivos zip.
  • zlib : proporciona acceso a la biblioteca de compresión zlib.

Módulos Adicionales

Estos son los componentes o bibliotecas de software subyacentes que agregan varias funcionalidades al lenguaje de programación PHP.

Ambiente

Involucrado en la instalación, configuración y administración del entorno de tiempo de ejecución de PHP.

Variables PHP

Estos se utilizan para almacenar datos que pueden modificarse durante la ejecución de su script.

Hágalo usted mismo o use nuestro equipo de soporte

Aprender PHP mejorará su capacidad para solucionar problemas, modificar y optimizar su sitio de WordPress.

Con suerte, este tutorial será útil si necesita hacer una búsqueda rápida de las funciones PHP habilitadas de su servidor. Por supuesto, si sus sitios de WordPress están alojados con WPMU DEV, siempre puede comunicarse con nuestro equipo de soporte 24/7 para obtener asistencia experta en cualquier tema relacionado con WordPress y el alojamiento, u obtener respuestas instantáneas con nuestro asistente impulsado por IA.

Y tenga la seguridad de que nuestro alojamiento está configurado para funcionar con casi todos los complementos, aplicaciones y configuraciones de WordPress.

¿Ha utilizado este método antes para buscar funciones PHP habilitadas en su servidor? Comparta sus pensamientos en los comentarios a continuación.