宝塔面板环境上传大文件失败的解决方法
宝塔面板环境上传大文件失败,可以尝试以下配置方法: 1. 修改php.ini配置文件,将max_execution_time和max_input_time的值调大。 2. 修改nginx的配置文件,将client_max_body_size的值调大。 3. 重启服务器,使配置生效。 4. 如果以上方法仍然无法解决问题,可以尝试使用FTP工具进行文件上传。 需要注意的是,在调整这些参数时,要根据自己的服务器性能和实际情况进行调整,避免影响服务器的稳定性。
宝塔面板环境上传100M大小的文件,在上总是报错,但是在本地可以正常上传。上传小一点的文件,就不报错。
代码和nginx和php的配置文件都设置了150M,超时时间也设置了,应该没啥问题。但就是报错。百度好久,网上说的答案都试了,没效果。
解决方法
1、fread()的方法容易内存溢出,若ini配置的memory_limit(内存限制) 大于 AG(allocated_memory)就报错,采用分片上传。
2、配置后修改后,没重启环境。
3、采用X-sendfile的方法上传,具体看下面教程。
相关信息