有許多工具可以讓您設定本地開發環境來建立和測試WordPress網站。MAMP就是其中之一,它非常易於使用。
但是,如果您想充分利用它,則需要增加其預設上傳大小。
由於WordPress是基於PHP構建的,因此該軟體的設定可以決定您網站的執行情況。例如,使用過時的PHP版本可能會阻止您執行最新的WordPress版本。同樣,記憶體限制較低可能會導致頻繁的錯誤。
在本文中,我們將向您介紹MAMP,解釋為什麼增加上傳大小是一個明智的想法,然後通過兩個簡單的步驟向您展示如何做到這一點。
MAMP簡介
MAMP主頁
MAMP是一種工具,可讓您在macOS或Windows計算機上設定本地伺服器環境。有了它,您可以在您的計算機上安裝以下軟體:
MAMP是一個解決方案堆疊,由免費,開源和專有的商業軟體組成,它們一起用於在Apple Macintosh計算機上開發和執行動態網站。——維基百科
您可以使用許多其他工具在本地安裝WordPress。但是,我們喜歡MAMP,因為它為您提供了一個直觀的控制面板以及為您的Web伺服器軟體在Nginx和Apache之間切換的選項:
使用MAMP在Apache和Nginx之間切換。
無論您使用的是免費版本的MAMP還是MAMP PRO ,下面的說明都適用。您可以使用任一版本在本地安裝WordPress。
為什麼要增加Web伺服器的PHP上傳大小
每個PHP安裝都使用一組變數或“指令”來管理其設定。這些是決定PHP如何處理檔案上傳的三個設定(就大小而言):
memory_limit
:這決定了您的伺服器可以為每個PHP指令碼分配多少記憶體。post_max_size
:此設定控制您的伺服器允許的最大POST
資料大小,並在WordPress檔案上傳中發揮作用。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:
- Windows: C:/MAMP/conf/phpx.xx/php.ini
- macOS: /Applications/MAMP/bin/php/phpx.xx/conf/php.ini
如果您導航到conf目錄,您會注意到它包含多個用於不同PHP版本的資料夾。預設情況下,您的MAMP安裝應使用最新的PHP版本,並且您需要訪問與其對應的資料夾。
要仔細檢查您使用的PHP版本,請開啟MAMP控制面板,轉到MAMP > Preferences > PHP,然後檢視“Standard Version”旁邊的版本號:
檢查您在MAMP中使用的PHP版本
接下來,您可以返回conf目錄並訪問與該版本相關的資料夾。在裡面,你會發現一個單獨的php.ini檔案。繼續使用你最喜歡的文字編輯器開啟它,你會看到如下內容:
一個php.ini配置檔案
正如我們在上一節中解釋的那樣,您需要查詢以下三個指令:
memory_limit
post_max_size
upload_max_filesize
我們建議將記憶體限制設定為128或256MB。這是該值在我們的php.ini檔案中的樣子:
增加你的PHP記憶體限制
要找到該指令,請使用文字編輯器的搜尋功能並修改=
符號後的值。
請注意,數字後跟一個“M”而不是“MB”。128和256MB都為您的WordPress安裝提供了足夠的資源來執行任何指令碼或上傳您需要使用的檔案。如果您的計算機有足夠的資源,您也可以走得更高,這對於現代裝置來說應該不是問題。
現在對post_max_size
和upload_max_filesize
重複相同的過程,對前者使用更高的值。在大多數情況下,這兩種設定都不需要超過10到20MB。畢竟,您很少會發現自己需要將這種大小的檔案上傳到WordPress網站。
在任何情況下,您都可以為任一指令設定所需的任何值,只要它們遵循我們之前概述的準則即可。
完成後,將更改儲存到php.ini並關閉檔案。然後您可以返回MAMP控制面板並單擊Start Servers。
第 2 步:檢查您的phpInfo頁面
PHP可以生成一個名為phpInfo的頁面,使您能夠檢查所有伺服器配置設定,而無需瀏覽php.ini檔案。
要訪問您的MAMP的phpInfo頁面,請開啟該工具的控制面板並單擊Open WebStart page按鈕:
開啟您的MAMP的WebStart頁面
WebStart是MAMP設定的本地頁面,它為您提供伺服器設定的概覽。您可以使用WebStart訪問phpInfo頁面,以及phpMyAdmin等工具。
對於本教程,我們只對前者感興趣,所以繼續點選頁面頂部的phpInfo按鈕:
使用WebStart訪問您的phpInfo頁面
頁面載入後,您將看到所有PHP設定的概覽,應如下所示:
通過MAMP的phpInfo頁面檢查您的“memory_limit”值
在上面的螢幕截圖中,您可以看到我們將memory_limit
值設定為128MB。
繼續並使用瀏覽器的搜尋功能找到所有三個指令並檢查phpInfo是否反映了它們的新值。
小結
如果您使用Windows或macOS裝置,MAMP提供了一種設定本地開發環境的最簡單方法。如果您想為您的專案在Nginx和Apache之間切換,這也是一個很棒的解決方案。
但是,如果您打算將其用於WordPress開發,您可能需要增加其PHP上傳大小。
幸運的是,配置MAMP以增加其上傳大小很簡單。您所要做的就是更新本地php.ini檔案中的三個指令:memory_limit
、post_max_size
和upload_max_filesize
.
評論留言