如何建立和使用phpinfo頁面

如何建立和使用phpinfo頁面

PHP是WordPress使用者的重要編碼語言。即使您不是開發人員,為了維護您的網站,您可能仍然需要了解一點。但是,如果您不知道去哪裡查詢,那麼即使是為您的WordPress安裝找到最基本的PHP資訊也可能會很棘手。

幸運的是,如果您願意花幾分鐘的時間來設定它,您可以建立一個頁面,您可以在其中找到您需要的所有PHP資訊。更好的是,它只需要一行程式碼就可以做到這一點。

在這篇文章中,我們將向您介紹phpinfo()函式並解釋為什麼它可能對您有用。然後我們將向您展示如何使用它為您的WordPress站點建立一個phpinfo頁面。

  1. phpinfo() 函式簡介
  2. 如何建立一個phpinfo頁面

phpinfo()函式簡介

phpinfo()是一個PHP函式 或一段程式碼,它接受一個或多個引數並返回一個值。執行phpinfo()將顯示有關您站點的PHP配置的資訊,包括:

  • 您的站點正在執行的PHP版本。
  • 您的伺服器資訊和環境。
  • PHP環境。
  • 您的作業系統 (OS) 版本資訊。
  • 路徑,包括php.ini的位置。
  • PHP配置選項的主值和本地值。
  • HTTP標頭。
  • PHP許可證。
  • 當前使用的模組和擴充套件。

單獨使用該函式將返回所有可用資訊。但是,您也可以使用一些引數,以便僅訪問您想要檢視的特定資訊。這些包括:

  • INFO_GENERAL顯示配置行、Web伺服器、作業系統等。
  • INFO_CREDITS顯示PHP開發人員、模組等的列表。
  • INFO_CONFIGURATION返回當前的本地和主指令。
  • INFO_MODULES共享所有擴充套件及其設定。
  • INFO_ENVIRONMENT包括所有環境變數資訊。
  • INFO_VARIABLES顯示來自Environment、GET、POST、Cookie、Server (EGPCS)的所有預定義變數
  • INFO_LICENSE顯示PHP許可證。
  • INFO_ALL返回所有可用資訊(您可以通過不使用引數來完成相同的事情)。

使用phpinfo()函式的一種方法是建立一個phpinfo頁面,我們將在本文後面介紹。但是,重要的是要注意,您可以找到上面的一些資訊,而不會遇到使用該功能的額外麻煩。

例如,5.2 及更高版本中包含的WordPress站點健康功能可以共享有關您的Web伺服器、PHP 版本、記憶體限制等的詳細資訊。只需導航到“工具”>“站點健康”>“資訊”>“伺服器”即可找到此資料:

站點健康功能

站點健康功能

phpinfo()不是檢查這些資訊,而是更適合幫助您進行除錯嘗試。通過此功能提供的 EGPCS 資料在這方面特別有用。

建議閱讀:如何提高WordPress中的PHP記憶體限制

如何建立一個phpinfo頁面

如果您對檔案傳輸協議 (FTP)以及如何使用FTP客戶端有基本的瞭解,那麼建立phpinfo頁面確實非常簡單。在以下部分中,我們將其分解為三個簡短的步驟。

第 1 步:建立一個phpinfo.php檔案並將其上傳到您的伺服器

要開始建立此頁面,請開啟您首選的文字編輯器。在新文件中,新增以下程式碼行:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<?php
phpinfo( );
?>
<?php phpinfo( ); ?>
<?php 
phpinfo( ); 
?>

如果您希望使用上述引數之一,則應將其插入此處的括號之間。然後,將檔案另存為“phpinfo.php”。如果您願意,可以使用不同的名稱(我們將在第 3 步中解釋您為什麼要這樣做),但您必須使用 .php 副檔名。

接下來,開啟FileZilla或其他FTP客戶端,並使用您的FTP憑據連線到您站點的伺服器。然後,將新的phpinfo.php檔案上傳到public_html資料夾:

新增phpinfo.php檔案

新增phpinfo.php檔案

您現在已成功將phpinfo頁面新增到您的站點。但是,為了檢視該頁面,您需要知道在哪裡可以找到它。

第 2 步:在瀏覽器中訪問phpinfo頁面

一旦它上傳到您的伺服器,您的phpinfo頁面將變為公開可用。這意味著您(和其他任何人)可以通過將/phpinfo.php附加到您網站域的末尾來在瀏覽器中檢視它:

新增phpinfo.php檔案

phpinfo頁面的樣子

如果您沒有使用任何引數並選擇返回所有PHP資訊,則此頁面可能會很長。您可以使用計算機上的查詢功能(CTRL或CMD + F)找到您要查詢的特定詳細資訊:

查詢函式示例

查詢函式示例

您現在可以使用此資訊執行任何必要的除錯或其他任務。

第 3 步:刪除或重新命名您的phpinfo頁面

正如我們在第2步中提到的,因為您的phpinfo.php檔案被放置在您的public_html資料夾中,所以它現在是公開可用的。問題在於phpinfo()函式返回的某些資訊是敏感的,可能會幫助惡意黑客訪問您的伺服器。

攻擊者甚至可能使用機器人來搜尋phpinfo頁面以利用它們。出於這個原因,一旦你用完你的,最好刪除它。您可以通過返回到您的FTP客戶端來執行此操作。

然後,再次連線到您的伺服器並開啟public_html。右鍵單擊您的phpinfo.php檔案並選擇Delete

刪除phpinfo.php檔案

刪除phpinfo.php檔案

或者,一些使用者選擇重新命名他們的phpinfo頁面以幫助隱藏黑客。例如,您可以使用隨機的字母和數字字串來代替“phpinfo”。請注意,這也會更改您用於訪問phpinfo頁面的 URL。

這意味著您需要記住分配給phpinfo頁面的名稱,以便您可以隨時訪問它。但是,這不是防止安全漏洞的有保證的解決方案,因此最好在需要時簡單地建立頁面,然後將其刪除。

小結

phpinfo()函式的功能可提供用於除錯你的網站有價值的資訊。使用它的一個簡單方法是建立一個phpinfo頁面,這樣您就可以在瀏覽器中輕鬆檢視所有PHP資訊。

只需三個簡單的步驟即可安全地建立和使用此頁面:

  1. 建立您的phpinfo.php檔案並通過FTP將其上傳到您的伺服器。
  2. 通過瀏覽器訪問您的phpinfo頁面。
  3. 使用完畢後刪除或重新命名您的phpinfo頁面。

評論留言