如何增加本地Web伺服器MAMP的上傳大小

如何增加本地Web伺服器MAMP的上傳大小

有許多工具可以讓您設定本地開發環境來建立和測試WordPress網站。MAMP就是其中之一,它非常易於使用。

但是,如果您想充分利用它,則需要增加其預設上傳大小。

由於WordPress是基於PHP構建的,因此該軟體的設定可以決定您網站的執行情況。例如,使用過時的PHP版本可能會阻止您執行最新的WordPress版本。同樣,記憶體限制較低可能會導致頻繁的錯誤。

在本文中,我們將向您介紹MAMP,解釋為什麼增加上傳大小是一個明智的想法,然後通過兩個簡單的步驟向您展示如何做到這一點。

  1. MAMP簡介
  2. 為什麼要增加Web伺服器的PHP上傳大小
  3. 如何增加本地Web伺服器MAMP的上傳大小

MAMP簡介

如何增加本地Web伺服器MAMP的上傳大小-2

MAMP主頁

MAMP是一種工具,可讓您在macOS或Windows計算機上設定本地伺服器環境。有了它,您可以在您的計算機上安裝以下軟體:

MAMP是一個解決方案堆疊,由免費,開源和專有的商業軟體組成,它們一起用於在Apple Macintosh計算機上開發和執行動態網站。——維基百科

您可以使用許多其他工具在本地安裝WordPress。但是,我們喜歡MAMP,因為它為您提供了一個直觀的控制面板以及為您的Web伺服器軟體在Nginx和Apache之間切換的選項:

如何增加本地Web伺服器MAMP的上傳大小-3

使用MAMP在Apache和Nginx之間切換。

 

無論您使用的是免費版本的MAMP還是MAMP PRO ,下面的說明都適用。您可以使用任一版本在本地安裝WordPress。

為什麼要增加Web伺服器的PHP上傳大小

每個PHP安裝都使用一組變數或“指令”來管理其設定。這些是決定PHP如何處理檔案上傳的三個設定(就大小而言):

  1. memory_limit這決定了您的伺服器可以為每個PHP指令碼分配多少記憶體。
  2. post_max_size此設定控制您的伺服器允許的最大POST資料大小,並在WordPress檔案上傳中發揮作用。
  3. upload_max_filesize您在此處設定的值決定了上傳到您網站的檔案大小限制。

正如我們所提到的,WordPress是基於PHP構建的。因此,所有這些設定都會直接影響您的網站。如果您的PHP安裝具有較低的記憶體限制,您將在上傳檔案和在您的站點上執行指令碼時遇到問題。

沒有適合每個Web伺服器的理想PHP記憶體限制。但是,由於我們討論的是本地開發環境,您可以完全自由地決定為您的設定分配多少資源。儘管大多數網路主機都會限制您的PHP記憶體限制(在合理範圍內),但您的本地例項沒有強制上限。

一些教程告訴您只增加PHP配置中的upload_max_filesize設定。但是,這可能會導致錯誤。當PHP文件表明您的post_max_size設定應該具有高於upload_max_filesize.

同樣,memory_limit應該具有比post_max_size更高的值。只要您的PHP設定符合這些準則,您就應該是金子。

如何增加本地Web伺服器MAMP的上傳大小

在本教程中,我們將向您展示如何配置MAMP以增加其在Windows和macOS上的上傳大小。我們還將使用MAMP控制面板來確保您成功更新了伺服器設定。

第 1 步:修改您的php.ini檔案

在MAMP中修改PHP設定很容易。為此,您需要編輯MAMP安裝的php.ini檔案。

您可以在以下兩個位置之一訪問該檔案,具體取決於您使用的是Windows還是macOS:

  1. Windows: C:/MAMP/conf/phpx.xx/php.ini
  2. macOS: /Applications/MAMP/bin/php/phpx.xx/conf/php.ini

如果您導航到conf目錄,您會注意到它包含多個用於不同PHP版本的資料夾。預設情況下,您的MAMP安裝應使用最新的PHP版本,並且您需要訪問與其對應的資料夾。

要仔細檢查您使用的PHP版本,請開啟MAMP控制面板,轉到MAMP > Preferences > PHP,然後檢視“Standard Version”旁邊的版本號:

 

如何增加本地Web伺服器MAMP的上傳大小-4

檢查您在MAMP中使用的PHP版本

 

接下來,您可以返回conf目錄並訪問與該版本相關的資料夾。在裡面,你會發現一個單獨的php.ini檔案。繼續使用你最喜歡的文字編輯器開啟它,你會看到如下內容:

 

如何增加本地Web伺服器MAMP的上傳大小-5

一個php.ini配置檔案

 

正如我們在上一節中解釋的那樣,您需要查詢以下三個指令:

  1. memory_limit
  2. post_max_size
  3. upload_max_filesize

我們建議將記憶體限制設定為128或256MB。這是該值在我們的php.ini檔案中的樣子:

 

如何增加本地Web伺服器MAMP的上傳大小-6

增加你的PHP記憶體限制

 

要找到該指令,請使用文字編輯器的搜尋功能並修改=符號後的值。

請注意,數字後跟一個“M”而不是“MB”。128和256MB都為您的WordPress安裝提供了足夠的資源來執行任何指令碼或上傳您需要使用的檔案。如果您的計算機有足夠的資源,您也可以走得更高,這對於現代裝置來說應該不是問題。

現在對post_max_sizeupload_max_filesize重複相同的過程,對前者使用更高的值。在大多數情況下,這兩種設定都不需要超過10到20MB。畢竟,您很少會發現自己需要將這種大小的檔案上傳到WordPress網站。

在任何情況下,您都可以為任一指令設定所需的任何值,只要它們遵循我們之前概述的準則即可。

完成後,將更改儲存到php.ini並關閉檔案。然後您可以返回MAMP控制面板並單擊Start Servers

第 2 步:檢查您的phpInfo頁面

PHP可以生成一個名為phpInfo的頁面,使您能夠檢查所有伺服器配置設定,而無需瀏覽php.ini檔案。

要訪問您的MAMP的phpInfo頁面,請開啟該工具的控制面板並單擊Open WebStart page按鈕:

 

如何增加本地Web伺服器MAMP的上傳大小-7

開啟您的MAMP的WebStart頁面

 

WebStart是MAMP設定的本地頁面,它為您提供伺服器設定的概覽。您可以使用WebStart訪問phpInfo頁面,以及phpMyAdmin等工具。

對於本教程,我們只對前者感興趣,所以繼續點選頁面頂部的phpInfo按鈕:

 

如何增加本地Web伺服器MAMP的上傳大小-8

使用WebStart訪問您的phpInfo頁面

 

頁面載入後,您將看到所有PHP設定的概覽,應如下所示:

 

如何增加本地Web伺服器MAMP的上傳大小-9

通過MAMP的phpInfo頁面檢查您的“memory_limit”值

 

在上面的螢幕截圖中,您可以看到我們將memory_limit值設定為128MB。

繼續並使用瀏覽器的搜尋功能找到所有三個指令並檢查phpInfo是否反映了它們的新值。

小結

如果您使用Windows或macOS裝置,MAMP提供了一種設定本地開發環境的最簡單方法。如果您想為您的專案在Nginx和Apache之間切換,這也是一個很棒的解決方案。

但是,如果您打算將其用於WordPress開發,您可能需要增加其PHP上傳大小。

幸運的是,配置MAMP以增加其上傳大小很簡單。您所要做的就是更新本地php.ini檔案中的三個指令:memory_limitpost_max_sizeupload_max_filesize.

評論留言