TP项目上传文件的时候出现报错:没有上传的文件!
预计php.ini上php上传文件大小的配置太小造成的。于是修改/etc/php.ini
post_max_size = 50M
upload_max_filesize = 50MM
max_execution_time=90
然后重启nginx->/bin/systemctl restart nginx.service,但是问题依旧,天哪不按套路出牌,脑壳疼。
查找资料,说是nginx也要配置,于是修改nginx.conf,http{}里新增client_max_body_size 50m;
找到配置文件
root@iZ94zkqo7dnZ:~# find / -name nginx.conf
/etc/nginx/nginx.conf
注意:如果nginx上没有配置多个站点,可以直接在server区块加上:
server {
client_max_body_size 8M;
}
重启问题依旧,头大。再次查找资料,原来重启步骤最重要,修改php.ini配置文件之后,只重启nginx服务是没有用的,必须要重启php-fpm
/etc/init.d/php-fpm restart
总结:修改nginx和php的配置,并且分别重启nginx和php