PHP是WordPress使用者的重要編碼語言。即使您不是開發人員,為了維護您的網站,您可能仍然需要了解一點。但是,如果您不知道去哪裡查詢,那麼即使是為您的WordPress安裝找到最基本的PHP資訊也可能會很棘手。
幸運的是,如果您願意花幾分鐘的時間來設定它,您可以建立一個頁面,您可以在其中找到您需要的所有PHP資訊。更好的是,它只需要一行程式碼就可以做到這一點。
在這篇文章中,我們將向您介紹phpinfo()函式並解釋為什麼它可能對您有用。然後我們將向您展示如何使用它為您的WordPress站點建立一個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檔案並將其上傳到您的伺服器
要開始建立此頁面,請開啟您首選的文字編輯器。在新文件中,新增以下程式碼行:
<?php phpinfo( ); ?>
如果您希望使用上述引數之一,則應將其插入此處的括號之間。然後,將檔案另存為“phpinfo.php”。如果您願意,可以使用不同的名稱(我們將在第 3 步中解釋您為什麼要這樣做),但您必須使用 .php 副檔名。
接下來,開啟FileZilla或其他FTP客戶端,並使用您的FTP憑據連線到您站點的伺服器。然後,將新的phpinfo.php檔案上傳到public_html資料夾:
新增phpinfo.php檔案
您現在已成功將phpinfo頁面新增到您的站點。但是,為了檢視該頁面,您需要知道在哪裡可以找到它。
第 2 步:在瀏覽器中訪問phpinfo頁面
一旦它上傳到您的伺服器,您的phpinfo頁面將變為公開可用。這意味著您(和其他任何人)可以通過將/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頁面以幫助隱藏黑客。例如,您可以使用隨機的字母和數字字串來代替“phpinfo”。請注意,這也會更改您用於訪問phpinfo頁面的 URL。
這意味著您需要記住分配給phpinfo頁面的名稱,以便您可以隨時訪問它。但是,這不是防止安全漏洞的有保證的解決方案,因此最好在需要時簡單地建立頁面,然後將其刪除。
小結
在phpinfo()函式的功能可提供用於除錯你的網站有價值的資訊。使用它的一個簡單方法是建立一個phpinfo頁面,這樣您就可以在瀏覽器中輕鬆檢視所有PHP資訊。
只需三個簡單的步驟即可安全地建立和使用此頁面:
- 建立您的phpinfo.php檔案並通過FTP將其上傳到您的伺服器。
- 通過瀏覽器訪問您的phpinfo頁面。
- 使用完畢後刪除或重新命名您的phpinfo頁面。
評論留言