php.ini設定檔案大小的方法:先找到並開啟「php.ini」檔案;然後設定允許透過HTTP上傳檔案;接著找到「upload_max_filesize」設定項並設定新的參數值;最後儲存並重啟Apache即可。
#推薦:《PHP視頻教學》
php.ini
php.ini檔案保存了php的一些重要屬性,例如現在要說的檔案上傳的一些限制條件,關於php.ini,有一個很好的介紹:php.ini檔案詳解,在Windows系統中寫php的時候,我們一定看過這個畫面(來源百度):
##在這個網頁我們就可以看到圈起來的部分標示了php.ini檔案的位置,今天在Linux伺服器上測試一個php檔案的時候,結果開啟頁面是這樣:
方法一是寫測試php頁面使用phpinfo()函數輸出一下,但Linux有更方便的輸出方法,直接在命令列:
php -r “phpinfo() ;”其實就相當於在php下運行了phpinfo()函數而已,這時候會輸出第一個頁面的資訊:
仔細看其實就是圖一的信息,所以我們可以從中找到php.ini的檔案位置,接下來直接輸入位置:
在下面列出的檔案中我們就可以看到有php.ini了,接下來是改變我們要改的資訊了,使用vim開啟檔案:vim php.ini先找到接下來就是找了,檔案還是有點長的,大概是在40%多的地方就由我們要用的設定項了:
file_uploads = on ;是否允許透過HTTP上傳檔案的開關。預設為ON即開
根據網路上的資料,如果上傳大於8M的文件,還要改一下時間的設定:
upload_tmp_dir ;檔案上傳至伺服器上儲存暫存檔案的地方
upload_max_filesize = 8m ;允許上傳檔案大小的最大值。預設為2M
post_max_size = 8m ;表單POST給PHP的所能接收的最大值,包括表單裡的所有值預設為8Mmax_execution_time = 600 ;每個PHP頁面運行的最大時間值(秒),預設30秒
修改完成之後按esc鍵輸入:wq儲存退出,接著重啟apache,命令列中輸入:
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 = 32mservice httpd restart這樣再測試上傳大一些的檔案就應該ok了。end~
以上是php.ini 設定檔案大小的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!