用PHP上傳文件,在開發環境都沒有問題,上傳到線上環境遇到一些問題,主要是比較大的文件會出問題。php
遇到了如下幾個問題:nginx
[2019-11-21 10:50:50]{"name":"86Resource.zip","type":"","tmp_name":"","error":1,"size":0}
複製代碼
查閱手冊得知錯誤碼錶明的信息:bash
UPLOAD_ERR_INI_SIZE
其值爲 1,上傳的文件超過了 php.ini 中 upload_max_filesize 選項限制的值。
複製代碼
解決方案:post
修改 php.ini 中upload_max_filesize 選項的值,調大便可。
複製代碼
ps:可使用spa
php --ini
複製代碼
命令查看當前加載的配置文件路徑。.net
網上查了查,發現是另外一個參數設置小了。 解決方案:code
修改php.ini 裏post_max_size選項的值,調大便可。
複製代碼
解決辦法:ip
設置 nginx.conf 裏 client_max_body_size 值的,調大便可。
複製代碼
ps:可是不知道爲啥明明設置的8兆,我傳12兆的也能夠,沒報錯。還有待研究。開發