WordPress 中的 PHP.ini 文件在哪裡? 如何查找和編輯其設置

已發表: 2023-04-27

PHP.ini是一個重要的 WordPress 文件,您可以配置它來擴展站點的功能並提高其性能。 雖然該文件相對容易使用,但您可能不知道如何定位和編輯其設置。

幸運的是,這個簡單明了的指南可以幫助您輕鬆地在 WordPress 中找到您的PHP.ini文件。 然後,您將能夠對其進行編輯和配置,以最大限度地提高您網站的性能。

讓我們仔細看看PHP.ini並告訴您在哪裡可以找到它。 然後,我們將討論三種編輯它並提高網站性能的方法。

PHP.ini 文件是什麼?

WordPress 在瀏覽器中執行多種編程語言,包括 CSS、HTML 和 JavaScript。 此外,它還使用 PHP 來生成和提供這些語言。

換句話說,PHP 是 WordPress 在服務器端運行時使用的腳本語言。 通過 PHP,WordPress 能夠顯示網站的所有內容,如博客文章、產品等。

PHP.ini是 WordPress 站點上 PHP 的默認配置文件。 您可以更改其默認設置並運行需要 PHP 腳本語言的應用程序。 總體而言,就您網站的功能和性能而言,這是一個非常重要的文件。

什麼時候需要編輯 PHP.ini 文件?

儘管 PHP 對 WordPress 必不可少,但它的默認配置設置非常有限。 幸運的是,多虧了PHP.ini ,您可以覆蓋以下設置的默認值:

  • 最大文件大小上傳。 如果您經營攝影網站或任何其他內容密集型網站,則增加此限制是理想的選擇。 由於視頻和圖像往往具有較大的文件大小,因此編輯此設置將使您能夠上傳更大的剪輯和照片。
  • 文件超時。 當文件處理時間過長時,您的網站將返回一條錯誤消息並停止處理該請求。 您可以增加上傳超時前允許的秒數。
  • 資源限制。 您可以增加可用於上傳文件和運行命令的內存。 另外,如果您撰寫長篇博文或向您的站點添加大量圖片,您可能會增加最大帖子大小以容納更多數據。
  • 最大執行時間。 此設置確定腳本在被解析器終止之前允許運行的秒數。 因此,它有助於防止編寫不當的腳本耗盡您的服務器。

從本質上講,通過編輯這些 PHP 配置,您可以擴展站點的功能並提高性能。 此外,您可能還想在 WordPress 中編輯PHP.ini以啟用或禁用文件擴展名。

例如,您可能看到的一個常見錯誤是“您的 PHP 缺少 MySQL 擴展”。 在這種情況下,編輯PHP.ini文件可以啟用擴展並清除錯誤消息。

所有 WordPress 網站所有者都可以編輯他們的PHP.ini文件嗎?

這取決於您的服務器環境和系統。 通常,是否允許訪問該文件取決於您的 WordPress 託管服務提供商。 如果PHP.ini不可訪問,您可能需要聯繫您的主機以獲得支持,看看他們是否會幫助您編輯它。

某些託管類型不太可能讓用戶訪問PHP.ini文件。 例如,共享託管設置由託管在單個服務器上的多個網站組成。 這是降低成本的好方法,但您將無法訪問您的服務器。

相比之下,如果您註冊了虛擬專用服務器 (VPS)、專用服務器或經銷商託管計劃,則更有可能訪問您的PHP.ini文件。 在這些設置中,您不會與其他站點共享資源,因此您可以更自由地配置您網站的服務器。

幸運的是,如果您不能直接訪問 WordPress 中的PHP.ini文件,有一些有用的解決方法可以達到相同的效果。 讓我們快速看一下其中的兩個:

1. 編輯您的 . htaccess文件

編輯PHP.ini可以增加站點的最長執行時間。 但如果您無權訪問該文件,您也可以在.htaccess中調整此設置。

首先,您必須通過 FTP 或文件管理器訪問您的網站文件。 然後,找到您站點的根目錄。 這通常標記為public_html

打開.htaccess文件並將以下代碼粘貼到編輯器中:

 php_value max_execution_time = X

將“X”替換為以秒為單位的時間量。 插入“60”會將最大執行時間增加到一分鐘,讓您的網站有更多時間在終止進程之前加載腳本。

2. 編輯你的wp-config.php文件

此外,您可能希望消除 WordPress 中的運行時間限制。 此設置控制您的站點在超時之前將花費在操作上的時間。 屆時,您的站點將返回錯誤。

要延長時間限制,請找到您的wp-config.php文件並將以下代碼粘貼到編輯器中:

 set_time_limit = 60

如果代碼已經存在於您之前完成的工作中,只需將值更改為 60。您可以超過 60 秒,但這樣做可能會有風險,因為該設置已到位以保護您的系統免受編寫不當的腳本的影響。

PHP.ini文件位於何處?

到目前為止,您應該對PHP.ini文件的用途有一個基本的了解。 現在您可能想知道: WordPress 中的 PHP.ini 在哪裡?

如果您有PHP.ini文件,通常可以在 WordPress 站點的根目錄中找到它。 如果沒有,您可以為您的網站創建一個新文件,我們將在本文的下一部分向您展示如何操作。

如果您在本地環境中工作,也有不同的位置。 如果您是 WAMP 用戶,您可以通過右鍵單擊程序圖標找到您的 WordPress PHP.ini文件。 然後,前往PHPphp.ini

在 XAMPP 中,您需要做的就是打開程序並單擊“配置”。 然後,在菜單中找到php.ini選項。

最後,使用 Linux,您通常可以在Loaded Configuration File中找到PHP.ini文件。 要訪問它,您需要在終端下方輸入以下代碼:

 PHP –I | grep “Loaded Configuration File”

您應該收到以下輸出:

 Loaded Configuration File => /usr/local/lib/php.ini

如果您仍然無法在 WordPress 中找到PHP.ini文件的位置,是時候聯繫您的虛擬主機或創建您自己的文件了。 讓我們看看這個過程是如何工作的。

編輯PHP.ini文件之前要做什麼

在對站點文件(包括PHP.ini)進行任何更改之前,最好對站點進行全新備份。 這樣,如果您犯了任何錯誤,您將能夠在幾秒鐘內將您的網站恢復到早期版本。

如果您還沒有 WordPress 備份插件,請考慮安裝 Jetpack VaultPress Backup。

Jetpack VaultPress 備份主頁

VaultPress 不僅會備份您的整個網站,還會存儲您的數據庫、站點文件以及所有 WooCommerce 客戶和訂單數據的副本。

如何打開和編輯您的 WordPress PHP.ini文件

您可能出於多種原因想要編輯PHP.ini文件。 以下是一些可能有用的推薦配置:

 max_execution_time = 180 memory_limit = 128M post_max_size = 64M upload_max_filesize = 64M max_input_time = 60 file_uploads = On safe_mode = Off

調整最大執行時間將增加可用於執行站點上每個腳本的時間。 本質上,這是指服務器需要運行命令的時間,因此如果您有繁重的腳本,它會很方便。

內存限制使您可以限制和擴展 PHP 的內存使用。 通常,這涉及在您的站點上上傳文件和運行命令所需的內存。

帖子最大大小定義帖子可以擁有的最大數據。 因此,如果您的頁面上有大量圖片或撰寫超長博客文章,您可能需要增加此值。

此外,您可以增加上傳最大文件大小。 對於需要上傳視頻等大型媒體文件的攝影師或其他創意人員來說,這是一個有用的設置。

但是,在進行這些編輯之前,您需要找到一個現有的PHP.ini文件或創建一個新文件。 請記住,如果您使用的是共享主機,則可能無法執行這些步驟。

1.使用FTP客戶端

使用 FTP 客戶端是查找和訪問PHP.ini WordPress 文件的最簡單方法之一。 一旦您有了當前的備份,就可以通過 FTP 連接到您的站點了。

如果您還沒有安裝,則需要找到一個 FTP 客戶端(如 FileZilla)並將其下載到您的計算機上。

帶有下載選項的 FileZilla 主頁

然後,您可以通過 FTP 連接到您的站點以訪問您站點的文件。 只需輸入您的 FTP 憑據即可建立連接(通常可以從託管服務提供商處獲得)。

建立連接後,找到站點的根目錄。 這通常標記為public_htmlpublic

在 FileZilla 中找到 php.ini 文件

如果您有PHP.ini文件,您應該會在此文件夾中看到它。 如果找不到,可以通過創建一個新的 PHP 文件並將以下代碼粘貼到其中來手動找到它:

 <?PHP phpinfo(); ?>

通過保存更改來更新文件。 此時,在瀏覽器中打開該文件以識別正確的文件路徑。

只需在搜索欄中輸入您網站的 URL,然後輸入您選擇的文件名。 這可能看起來像這樣: yourwebsite.com/file-name.php

這應該會在瀏覽器中啟動一個頁面,其中包含有關 PHP 安裝的信息,包括PHP.ini文件的文件路徑。 您可以在配置文件路徑加載的配置文件字段中找到此信息。

打開php.ini文件後,輸入您的自定義指令。 您可以查看此常見PHP.ini指令和語法規則列表以正確配置文件。

最後,保存您的文件! 這些設置應該會在幾分鐘內開始生效。

2.使用控制面板

cPanel 是一種常見的控制面板工具,包含在許多託管服務提供商的儀表板中。 它非常簡單易用。

首先,您需要登錄您的主機賬戶並找到 cPanel 文件管理器。 然後,打開您的public_html文件夾。

在 cpanel 中找到 public_html 文件夾

在這裡,您需要按名稱查找PHP.ini文件。 請注意,它也可能是隱藏的,因此單擊“設置”並選中“顯示隱藏文件(點文件)”旁邊的框。

如何在 cpanel 中顯示隱藏的點文件

如果仍然找不到,請單擊“新建文件”並將其命名為“php.ini”。 進行編輯、保存文件,您的網站應該會在幾分鐘內開始顯示更改。

根據您的託管帳戶儀表板,您還可以訪問 MultiPHP INI 編輯器。 該工具使您能夠從可用指令列表中配置 PHP 設置。 請記住,編輯器通常僅適用於 VPS、專用服務器或經銷商託管計劃。

3. 使用 WordPress 文件管理器插件

文件管理器插件使您能夠輕鬆編輯網站文件,而無需在後端進行操作。 因此,使用插件是訪問 WordPress PHP.ini文件的一種易於訪問、快速且對初學者友好的方式。

使用文件管理器插件,您通常可以訪問乾淨、直觀的界面來管理、上傳、下載,甚至備份和恢復文件。 最受歡迎的選項之一是高級文件管理器。

高級文件管理器插件

要使用高級文件管理器編輯PHP.ini文件,您需要在 WordPress 中安裝該插件。 在您的儀表板中,導航到插件 → 添加新插件。 然後,搜索“高級文件管理器”並單擊立即安裝 → 激活。

將高級文件管理器插件添加到 WordPress

工具安裝成功後,前往文件管理器 → 文件管理器訪問插件界面。

使用插件查找 php.ini 文件

您可以在文件列表中找到PHP.ini 。 否則,單擊新建文件並選擇txt以創建一個簡單的文本文件。 系統會提示您命名該文件,因此將其命名為“php.ini”。

接下來,選擇新創建的文件並單擊編輯文件。 然後,輸入您的代碼以及任何自定義配置。

同樣,確保在完成設置 WordPress PHP.ini文件後保存更改。

有關PHP.ini文件的常見問題

我們剛剛介紹了在 WordPress 中查找和編輯PHP.ini文件的基礎知識。 如果您還有任何疑問,我們將在本節中為您解答!

如果我無權訪問PHP.ini文件怎麼辦? 我還能編輯我的 PHP 設置嗎?

如果您無法訪問您的PHP.ini文件,您可以通過 FTP、文件管理器或文件管理器插件創建一個新的PHP.ini文件來編輯您的 PHP 設置。 請記住,這通常不適用於共享託管計劃。 或者,您可以使用.htaccesswp-config.php配置一些 PHP 設置。

我可以創建一個新的 PHP.ini 文件來覆蓋我的託管服務提供商的文件嗎?

在某些情況下,可以通過創建新的PHP.ini文件來覆蓋 PHP 設置。 如果這不起作用,您需要直接聯繫您的託管服務提供商。 您可能需要切換到不同的託管配置,例如 VPS 或專用託管。

PHP.ini更改會立即生效嗎?

PHP.ini更改通常會立即或在幾分鐘內生效。 如果您進行了編輯,但站點的配置沒有更改,則您可能是在錯誤的目錄中編輯文件。

您的 WordPress 網站的PHP.ini文件會被黑客入侵嗎?

雖然不是很常見,但您的 WordPress 網站可以通過其PHP.ini文件被黑客入侵。 這就是為什麼值得投資具有嚴格安全協議以及 WordPress 安全插件的高質量託管服務提供商的原因。

找到並編輯您的PHP.ini文件

編輯PHP.ini文件是擴展站點功能和配置其 PHP 設置的好方法。 但您可能不知道如何執行這些更改。

回顧一下,這裡有三種定位和編輯PHP.ini 的方法:

  1. 使用 FTP 客戶端。
  2. 在您的託管帳戶儀表板中使用 cPanel。
  3. 使用像高級文件管理器這樣的文件管理器插件。

在開始編輯任何網站文件之前,備份您的網站非常重要。 Jetpack VaultPress Backup 備份您的所有數據庫表、網站文件和 WooCommerce 數據,因此您永遠不會丟失您的內容。 更好的是,如果出現任何問題,恢復您的網站非常簡單。