首頁  >  文章  >  後端開發  >  怎麼修改php.ini上傳限制

怎麼修改php.ini上傳限制

PHPz
PHPz原創
2023-04-12 09:14:36769瀏覽

在使用PHP的環境下,上傳檔案是一個經常需要用到的功能。但是,在預設情況下,PHP的設定檔中設定了上傳檔案的大小限制,這個限制的大小可能無法滿足我們的實際需求。為了解決這個問題,我們需要修改php.ini檔案中的上傳限制。

php.ini檔案是PHP的主要設定文件,而上傳限制是由以下三個參數決定的:upload_max_filesize,post_max_size和max_file_uploads。分別表示允許上傳的檔案大小上限、POST方法提交的資料大小上限以及一次上傳的檔案數量上限。

下面我們就來詳細介紹修改php.ini上傳限制的方法。

步驟一:查找php.ini檔

首先,我們要找到php.ini檔。通常情況下,php.ini檔案可以在系統目錄下的php資料夾中找到。如果不知道特定位置,可以使用下列指令進行搜尋:

sudo find / -name "php.ini"

步驟二:備份原有的php.ini檔案

在修改php檔案之前,我們需要備份原有的php.ini文件,以便在修改錯誤的情況下可以還原,避免資料遺失。備份的方法很簡單,只需要將php.ini檔案重新命名:

sudo cp /etc/php/7.2/apache2/php.ini /etc/php/7.2/apache2/php.ini .bak

如果需要還原php.ini文件,則可以執行以下命令:

sudo mv /etc/php/7.2/apache2/php.ini.bak /etc/php/7.2 /apache2/php.ini

步驟三:修改php.ini檔案中的三個參數值

在備份完php.ini檔案後,我們可以使用編輯器開啟php.ini文件,並找到以下三個參數:

upload_max_filesize
post_max_size
max_file_uploads

預設情況下,它們分別被設定為2M、8M和20。我們可以根據自己的需要,修改這些值。例如,我們希望上傳的檔案最大為10M,我們就可以將upload_max_filesize的值修改為10M。 (注意:單位必須是MB或KB)

upload_max_filesize = 10M
post_max_size = 10M
max_file_uploads = 50

修改以後,儲存修改並退出編輯器。

步驟四:重新啟動Apache或Nginx服務

在完成修改php.ini檔案後,我們需要重新啟動Apache或Nginx伺服器,以使修改生效。在Ubuntu系統中,可以使用以下指令重啟Apache服務:

sudo systemctl restart apache2

或重啟Nginx服務:

#sudo systemctl restart nginx

當然,如果是其他系統,可以採用不同的方式來重新啟動Apache或Nginx伺服器。

至此,我們就完成了修改php.ini上傳限制的所有步驟。以上操作並不難,只要遵循上述步驟,就可以成功的修改php.ini上傳限制。

以上是怎麼修改php.ini上傳限制的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn