PHP 記憶體限制是多少以及如何增加它

大多數網站都是動態的,並使用基於 PHP 程式語言的內容管理系統。例如,WordPess、TYPO3 和 Joomla 使用 PHP,而 PHP 記憶體限制起著重要作用。

下面您將了解 PHP 記憶體限製到底是什麼、它對網站效能有何影響以及為什麼應該增加記憶體限制。

我還展示了四種方法,並在我的網站上提供了範例。

內容

PHP 記憶體限制是多少?

記憶體  限制是 Web 主機上的一項設置,指定為執行 PHP 腳本保留多少

這確保了 PHP 腳本可以毫無問題地載入和執行。

它還清楚地確定有多少 RAM 可用於其他進程和資料。

為什麼要增加記憶體限制?

由於許多網站使用 C級高管名單 內容管理系統,其中不斷執行PHP腳本,以便能夠提供動態內容和互動功能,因此PHP需要相對大量的記憶體。

C級高管名單

PHP 記憶體限制太小會導致 PHP 的執行出現問題,這可能會導致載入時間問題甚至整個網站失敗。這可能會導致錯誤訊息,例如「致命錯誤:允許的 XXXXXX 位元組記憶體大小已耗盡」。

但要小心。如果記憶體限制值太高,RAM 很快就會用完,這也會導致問題。

設定正確的記憶體限制大小非常重要,這樣您的網站才能順利運作。

WordPress 的記憶體限制應該要多高?

這主要取決於您經營的網 簡化咖啡製作的 7 個簡單步驟 站類型。根據所使用的 CMS 軟體,有不同的記憶體限制需求。

但託管商本身和託管資費之間也存在差異,最重要的是,在記憶體限制大小方面存在限制。

  • WordPress在目前版本 6.x 中至少需要 32 MB,這太少了。它應該是 128 MB 甚至 256 MB。我為較大的項目設定了 512 MB。
  • 對於TYPO3,建議至少 256 MB,這在大多數情況下應該足夠了。
  • 對於Joomla,也建議 256 MB。

目前的價值是多少?

有多種方法可以了解當前的記憶體限制。

如果您使用 WordPress,您可以在「工具 > 網站健康」下輕鬆查看管理員。 「報表」標籤中有一個「WordPress Constants」項目,其中顯示了目前值(WP_MEMORY_LIMIT)。

其他 CMS 也有類似的資訊。

或者,您可以建立一個名為  的新檔案並在其中輸入以下程式碼:


您將此文件上傳到您的網路空間,然後在瀏覽器中存取它

現在將顯示有關 PHP 和您的伺服器的大量資料。只需搜尋“記憶”即可。

 

請務必隨後從網路空間中刪除此文件,因為如果其他人訪問它,他們會看到大量可能有用的敏感數據,例如,在您的網站受到攻擊時。

這是增加記憶體限制的方法

有多種方法可以增加 PHP 記憶體限制。這取決於您擁有的網路空間的類型。

一般來說,您應該事先備份更改的檔案或設定。

增加 htaccess 檔案中的記憶體限制

託管商通常使用 Apache 伺服器,這意味著您可以將各種命令插入到

除此之外,您還可以設定記憶體限制。使用以下命令很容易做到這一點:

php_value記憶體限制256M

最好將其插入到 .htaccess 檔案的末尾。根據主機的不同,這可能會出現問題。如果發生這些情況,只需從 .htacess 檔案中刪除此行即可。

增加 wp-config php 中的記憶體限制

在 WordPress 中,除此之外,還有檔案 wp-config.php,它直接位於 WordPress 網站的主目錄中。

您可以在此處插入以下程式碼行(如果已存在,則進行更改):

定義('WP_MEMORY_LIMIT','256M');
增加 php.ini 中的記憶體限制

您自己的託管計劃的設定中通常也有一個選項可以調整記憶體限制。該區域稱為 php.ini,您也可以在其中輸入一行程式碼:

記憶體限制=256M;

但在這裡你也應該小心並提前備份。

直接向主辦單位詢問

如果沒有直接選項或您不想更改 ar 數字 程式碼中的任何內容,您也可以聯絡您的主機並要求更改記憶體限制設定。

支援人員通常很樂意為您執行此操作。

結論

無論如何,您應該測試您的網站在不同記憶體限制設定下的運作情況以及是否有任何問題。

您在網站上設定了多少記憶體限制?

Comments

No comments yet. Why don’t you start the discussion?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *