使用 phpinfo() 在 WordPress 主机中查找启用的 PHP 函数

已发表: 2023-07-11

WordPress 在 PHP 上运行,因此作为 WordPress 开发人员,了解托管站点的服务器上启用的 PHP 功能非常重要。

您是否需要在 WordPress 网站上设置插件或配置应用程序,并且想知道您的服务器上是否启用了某个 PHP 函数或库(例如 cURL)?

在本教程中,我们将向您展示一种使用 WordPress 中的phpinfo()函数快速简便地查找服务器上启用的 PHP 函数的方法。 我们还提供了这些 PHP 函数的全面术语表以供参考,并帮助您更好地了解 WordPress 网站的后端。

本快速教程涵盖以下内容:

  • 什么是 phpinfo()?
  • 如何使用 phpinfo() 查找服务器上启用的 PHP 函数
  • PHP 函数术语表

什么是 phpinfo()?

phpinfo()函数是一个内置的 PHP 函数,它提供有关服务器上 PHP 安装和配置设置的一长串详细信息,包括所有加载的扩展。

phpinfo()被调用并执行时,它会生成一个全面的 HTML 页面,显示 PHP 环境的各个方面,包括 PHP 版本、扩展、指令、环境变量等。

phpinfo()函数以表格格式输出信息,从而可以轻松导航和理解 PHP 配置。 这些知识使您能够利用托管环境上的可用功能并优化您的 WordPress 开发流程。

phpinfo()显示的信息可以分为不同的部分,提供有关 PHP 环境的特定方面的具体详细信息。

您可以使用phpinfo()找到的一些常见信息包括:

1. PHP版本:服务器上运行的PHP版本。
2.配置设置:PHP配置文件(php.ini)中定义的各种设置和指令。
3.扩展:加载的 PHP 扩展及其配置的列表。
4.环境变量:服务器环境变量及其值。
5. PHP变量:预定义的PHP变量信息,例如`$_SERVER`、`$_GET`、`$_POST`等。
6. HTTP headers :HTTP 请求和响应标头。

有关服务器上启用的所有 PHP 函数的列表,请参阅下面的教程。

笔记:

  • 谨慎使用phpinfo() 。 虽然它为开发和故障排除提供了有价值的信息,但不应在生产服务器上对其进行访问。 获得必要的信息后,出于安全目的,我们建议删除或注释掉phpinfo()函数调用。
  • 如果您只需要知道您的服务器当前正在运行哪个版本的 PHP,您可以跳过下面的教程,只需转到 The Hub 中的“托管”>“概述”选项卡即可。
Hub - 托管概述屏幕 - PHP 版本信息。
从 The Hub 检查您的服务器正在运行哪个版本的 PHP

如何使用 phpinfo() 查找服务器上启用的 PHP 函数

通过遵循本教程中概述的步骤,您将了解如何轻松检索显示服务器上所有启用的 PHP 函数和扩展的信息列表。

在本教程中,我们将向您展示如何访问在 WPMU DEV 托管上设置的 WordPress 网站的 PHP 函数列表。 请注意,不同的托管环境可能使用不同的工具和方法来显示此信息。 如果您有任何疑问或需要帮助,请联系您的托管支持人员。

第 1 步:访问 WordPress 网站的文件

首先,您需要能够访问服务器上存储的 WordPress 站点文件。 您可以通过 FTP 或使用我们的文件管理器工具来执行此操作。

第 2 步:创建 PHP 文件

接下来,使用文本编辑器创建一个 PHP 文件并添加如下所示的phpinfo()函数:

<?php
phpinfo();

您可以将此 PHP 文件命名为任何您喜欢的名称。 在下面的示例中,我们将文件命名为“info.php”(注意:避免使用在 WordPress 安装的根文件夹中找到的现有文件名,以防止覆盖原始文件)。

PHP文件
创建一个 PHP 文件来调用 phpinfo() 函数。

保存 PHP 文件并关闭文本编辑器。

第 3 步:将文件上传到您的服务器

找到 WordPress 安装的根目录(wp-config.php 和 index.php 等主要文件所在的位置),然后将文件上传到此文件夹。

如前所述,您可以使用我们的文件管理器工具轻松完成此操作。

文件管理器
将文件上传到 WordPress 安装根目录。

步骤 4:访问 phpinfo() 输出

在网络浏览器中打开您的 WordPress 站点并输入上传的 PHP 文件的 URL 以生成 PHP 函数报告。

您应该会看到显示的 PHP 信息。 输出将包含有关 PHP 配置的详细信息,包括服务器上所有启用的功能。

PHP函数报告。
PHP函数报告。

第 5 步:找到启用的 PHP 函数

向下滚动phpinfo()输出以查找特定函数。 通常,您会在标记为“核心”的部分中找到所有已启用的 PHP 函数及其各自的设置和配置的列表。

这里的所有都是它的!

如果您需要查找生成的 PHP 函数报告中列出的任何函数,请参阅下面的术语表部分。

PHP 函数术语表

该术语表提供了各种 PHP 函数及其应用程序的列表。 请随意将此页面添加为书签并将其用作快速参考指南,以更好地了解 WordPress 网站的后端。

配置

此函数负责设置 PHP 以与 Internet 服务器一起工作并在 PHP 脚本中定义设置。

  • bcmath – 该模块支持 PHP 中的任意精度数学运算。
  • 日历– PHP 的此功能允许在各种日历格式之间进行转换。
  • cgi-fcgi – PHP 在 CGI 或 FastCGI 模式下运行时的命令。

这些是构成 PHP 语言核心的基本 PHP 函数和类。

  • ctype – 一个 PHP 库,用于检查变量的数据类型是否为有效的字符类型。
  • curl – 用于通过 URL 传输数据,是 PHP 中多个函数的支柱。
  • date – 一组函数,可让您在 PHP 中检索或格式化本地或 GMT 日期和时间。
  • dom – 一个 PHP 扩展,提供健壮、强大的 DOM(文档对象模型)XML API。
  • exif – 用于处理图像元数据的 PHP 函数。
  • FFI – 外部函数接口是一种扩展,它提供了一种调用本机函数、访问本机变量以及创建/访问 C 库中定义的数据结构的简单方法。
  • fileinfo – 一个 PHP 扩展,可帮助您识别文件的 mime 类型。
  • filter – 此函数通过验证或清理数据来过滤数据,这有助于保护 PHP 应用程序。
  • ftp – FTP PHP 函数帮助建立到远程 FTP 服务器的连接,这是文件共享的关键部分。
  • gd – 用于动态图像创建的库。
  • gettext – 旨在通过提供翻译支持来实现 PHP 脚本国际化的扩展。
  • gmp – 这是任意精度数学的 PHP 扩展。
  • hash – 该函数用于从字符串生成哈希值。
  • iconv – 提供 GNU iconv 库的接口,该库提供字符集转换。
  • igbinary – PHP 序列化器的替代品,具有更好的性能和更小的尺寸。
  • imagick – 一个 PHP 扩展,允许与 ImageMagick 一起使用,ImageMagick 是一个强大的软件套件,用于创建、编辑和合成图像。
  • imap – 该函数提供了一个 API,用于使用 PHP 与互联网邮件服务器进行通信。
  • intl – 此扩展有助于在 PHP 中执行符合 UCA 的排序规则和日期/时间/数字/货币格式。
  • json – PHP 中的 JSON 函数允许对 JSON 数据进行编码和解码。
  • ldap – LDAP 函数连接、绑定 LDAP 目录以及从 LDAP 目录断开连接。
  • libxml – 一个基础库,提供一组用于操作 XML 的 API,包括解析 XML 文档和支持其他文档类型(如 HTML)。
  • mbstring – 一种非二进制字符串处理扩展,提供多字节特定字符串函数。
  • mcrypt – 提供多种加密功能。
  • memcache – Memcache 模块为 memcached 提供方便的过程和面向对象接口,memcached 是高性能、分布式内存对象缓存系统,本质上是通用的,但旨在通过减轻数据库负载来加速动态 Web 应用程序。
  • memcached – 通过 libmemcached 库与 memcached 接口的扩展。
  • msgpack – 提供 msgpack.org 的接口,这是一个基于二进制的高效对象序列化库。
  • mysqli – 用于与 MySQL 数据库交互的数据库驱动程序。
  • mysqlnd – 它是 PHP 的 MySQL 本机驱动程序。
  • openssl – 一个强大的 PHP 函数,用于生成和验证数字签名。
  • pcre – 提供“perl 兼容正则表达式”的函数。
  • PDO – PHP 数据对象是一个数据库访问层,提供访问多个数据库的统一方法。
  • pdo_mysql – 实现 PHP 数据对象 (PDO) 接口以允许访问 MySQL 数据库的驱动程序。
  • Phar – 一种与运行时库相结合的存档格式,可帮助构建和加载捆绑到单个文件中的 PHP 应用程序。
  • posix – POSIX (Unix) 系统调用的访问器。
  • readline – 提供交互式行编辑功能和历史记录功能。
  • redis – 用于与 Redis(一种高性能键值存储服务)接口的 PHP 扩展。
  • Reflection – PHP 扩展,允许使用称为“反射”的过程对 PHP 程序进行检查和逆向工程。
  • session – 此功能启用用户会话管理。
  • shmop – 用于访问 PHP 中共享内存段的简单接口。
  • SimpleXML – 简化 XML 文件读取工作的扩展。
  • Soap – SoapClient 是一个 PHP 内置类,提供用于发送 SOAP 请求和从 URL 接收 SOAP 响应的方法。
  • 套接字– PHP 套接字函数可让您创建和管理网络套接字、服务器之间的低级网络通信。
  • odium – Sodium 是一个现代、易于使用的软件库,用于加密、解密、签名、密码散列等。
  • SPL – 标准 PHP 库 (SPL) 是 PHP 核心一部分的接口和类的集合。
  • 标准– 这些是 PHP 提供的内置函数和类,不依赖于外部依赖项或 PHP 扩展。
  • sysvmsg – 它提供了 System V 消息队列的接口。
  • sysvsem – 提供对 POSIX 风格信号量的访问。
  • sysvshm – 提供共享内存功能。
  • tokenizer – tokenizer 函数提供了一个 API,允许将 PHP 源代码转换为令牌数组。
  • xml – XML(可扩展标记语言)解析器函数可让您解析 XML 文档。
  • xmlreader – 一种可拉入数据并再次将其推回的扩展。
  • xmlrpc – XML-RPC 协议的 PHP 实现,用于通过网络交换数据。
  • xmlwriter – 使用简单的“类似构造函数”样式创建 XML 文档的扩展。
  • xsl – XSL 是一种表达样式表的语言,用于将 XML 文档转换为其他 XML 文档。
  • Zend OPcache – 一个开源组件,通过将预编译的脚本字节码存储在共享内存中来提高 PHP 性能,从而消除 PHP 在每个请求上加载和解析脚本的需要。
  • zip – PHP zip 扩展用于读取、写入和操作 zip 档案。
  • zlib – 提供对 zlib 压缩库的访问。

附加模块

这些是为 PHP 脚本语言添加各种功能的底层软件组件或库。

环境

参与设置、配置和管理 PHP 运行环境。

PHP 变量

它们用于存储可以在脚本执行期间修改的数据。

DIY 或使用我们的支持团队

学习 PHP 将增强您排除故障、修改和优化 WordPress 网站的能力。

如果您需要快速查找服务器启用的 PHP 函数,希望本教程能派上用场。 当然,如果您的 WordPress 网站由 WPMU DEV 托管,您可以随时联系我们的 24/7 支持团队,以获得有关 WordPress 和托管相关问题的专家帮助,或者通过我们的 AI 支持的助手获得即时答案。

请放心,我们的托管配置为与几乎所有 WordPress 插件、应用程序和配置配合使用。

您以前使用过此方法来查找服务器上启用的 PHP 函数吗? 在下面的评论中分享您的想法。