使用 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 函數嗎? 在下面的評論中分享您的想法。