一、关上php.ini
二、查找post_max_size:(修正上传巨细限度)
表单提交最年夜数值,此项没有是限度上传单个文件的巨细,而是针对整个表单的提交数据进行限度的默许为8m,设置为本人需求的值,此参数倡议要设置比upload_max_filesize年夜一些
三、查找file uploads:(修正上传开关限度)
能否容许经过http上传文件的开关,确认file_uploads = on
四、查找upload_tmp_dir:(修正上传暂时文件限度)
文件上传至效劳器上存储暂时文件之处,假如没指定就会用零碎默许的暂时文件夹假如零碎报错提醒有“xxx暂时目次xxx”的话,这个目次就需求你来设置一个无效目次,没报错就不必管
五、查找upload_max_filesize:(修正上传巨细限度)
容许上传文件巨细的最年夜值,默许为2m,设置为本人需求的值此参数倡议没有要超越post_max_size值,由于它受控于post_max_size值 (就算upload_max_filesize设置了1g,而post_max_size只设置了2m时,年夜于2m的文件照样传没有下来,由于它受控于post_max_size值)
六、假如要上传年夜于8m的文件,还需求对上面的参数也进行设置:(修正上传工夫限度)
查找max_execution_time = 600 ;每一个php页面运转的最年夜工夫值(秒),默许30秒
max_input_time = 600 ;每一个php页面接纳数据所需的最年夜工夫,默许60秒
memory_limit = 8m ;每一个php页面所需求的最年夜内存,默许8m
nginx上传年夜文件处理方法
一、client_body_buffer_size设置的年夜点,这是基于速率的思考,假如由于设置的太小,招致上传的文件老要写磁盘,那速率就太慢了。
二、client_body_temp_path 门路要有可写权限,这个是显著的谬误了,矫正了就好
三、client_max_body_size 设置上传文件的最年夜值,这个是基于平安的思考,咱们以为失常用户没有会或许根本没有会上传太年夜的文件。
能够设置为client_max_body_size 100m; 或许依照本人的营业来设置这个值。
保举教程:PHP视频教程
以上就是php上传文件失败的具体内容,更多请存眷资源魔其它相干文章!
标签: php 上传 失败 php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!