php上傳限制設定
2021/06/23
php.ini位置
- apache: /etc/php/7.x/cli/php.ini
- nginx+php-fpm: /etc/php/7.x/fpm/php.ini
或是直接使用php -i | grep "Loaded Configuration File"指令找出php.ini位置
php.ini設定
- upload_max_filesize
- post_max_size
單位為M不可加B否則無效
例如希望最大上傳大小為6MB
必續設定為6M
post_max_size = 6M
upload_max_filesize = 6M
nginx+php-fpm注意事項
當設定的大小超過nginx的client_max_body_size
在/etc/nginx/nginx.conf設定檔中有個client_max_body_size設定
當php最大上傳量超過這個值
這個client_max_body_size也要一併更新並restart nginx才會生效
設定完php.ini後要restart php-fpm
# 建議先執行測試再restart php-fpm
sudo php-fpm7.1 -t
sudo service php-fpm7.1 restart