首頁  >  文章  >  後端開發  >  php.ini 設定檔案大小的方法

php.ini 設定檔案大小的方法

藏色散人
藏色散人原創
2020-09-04 10:45:292677瀏覽

php.ini設定檔案大小的方法:先找到並開啟「php.ini」檔案;然後設定允許透過HTTP上傳檔案;接著找到「upload_max_filesize」設定項並設定新的參數值;最後儲存並重啟Apache即可。

php.ini 設定檔案大小的方法

#推薦:《PHP視頻教學

php.ini

php.ini檔案保存了php的一些重要屬性,例如現在要說的檔案上傳的一些限制條件,關於php.ini,有一個很好的介紹:php.ini檔案詳解,在Windows系統中寫php的時候,我們一定看過這個畫面(來源百度):
php.ini 設定檔案大小的方法##在這個網頁我們就可以看到圈起來的部分標示了php.ini檔案的位置,今天在Linux伺服器上測試一個php檔案的時候,結果開啟頁面是這樣:

php.ini 設定檔案大小的方法

那麼我們怎樣取得php.ini的位置資訊?

方法一是寫測試php頁面使用phpinfo()函數輸出一下,但Linux有更方便的輸出方法,直接在命令列:

php -r “phpinfo() ;”

其實就相當於在php下運行了phpinfo()函數而已,這時候會輸出第一個頁面的資訊:


仔細看其實就是圖一的信息,所以我們可以從中找到php.ini的檔案位置,接下來直接輸入位置:


php.ini 設定檔案大小的方法在下面列出的檔案中我們就可以看到有php.ini了,接下來是改變我們要改的資訊了,使用vim開啟檔案:

vim php.ini

接下來就是找了,檔案還是有點長的,大概是在40%多的地方就由我們要用的設定項了:

php.ini 設定檔案大小的方法

先找到

file_uploads = on ;是否允許透過HTTP上傳檔案的開關。預設為ON即開
upload_tmp_dir ;檔案上傳至伺服器上儲存暫存檔案的地方
upload_max_filesize = 8m ;允許上傳檔案大小的最大值。預設為2M
post_max_size = 8m ;表單POST給PHP的所能接收的最大值,包括表單裡的所有值預設為8M

根據網路上的資料,如果上傳大於8M的文件,還要改一下時間的設定:

max_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),預設30秒
max_input_time = 600 ;每個PHP頁面接收資料所需的最大時間,預設60秒
memory_limit = 8m ;每個PHP頁面所吃掉的最大內存,預設8M
把上述參數修改後,在網路所允許的正常情況下,就可以上傳大體積檔案了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m

修改完成之後按esc鍵輸入:wq儲存退出,接著重啟apache,命令列中輸入:

service httpd restart

這樣再測試上傳大一些的檔案就應該ok了。

end~

以上是php.ini 設定檔案大小的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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