旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php上传文件失利【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:94


导读:1、翻开php.ini2、查找post_max_size:(修正上传大小限定)表单提交最大数值,此项不是限定上传单个文件的大小,而是针对全部表单的提交数据举行限定的默以...

1、翻开php.ini

2、查找post_max_size:(修正上传大小限定)

表单提交最大数值,此项不是限定上传单个文件的大小,而是针对全部表单的提交数据举行限定的默以为8m,设置为本身须要的值,此参数发起要设置比upload_max_filesize大一些

3、查找file uploads:(修正上传开关限定)

是不是许可经由过程http上传文件的开关,确认file_uploads = on

4、查找upload_tmp_dir:(修正上传暂时文件限定)

文件上传至服务器上存储暂时文件的处所,假如没指定就会用体系默许的暂时文件夹假如体系报错提醒有“xxx暂时目次xxx”的话,这个目次就须要你来设置一个有用目次,没报错就不必管

5、查找upload_max_filesize:(修正上传大小限定)

许可上传文件大小的最大值,默以为2m,设置为本身须要的值此参数发起不要凌驾post_max_size值,由于它受控于post_max_size值 (就算upload_max_filesize设置了1g,而post_max_size只设置了2m时,大于2m的文件还是传不上去,由于它受控于post_max_size值)

6、假如要上传大于8m的文件,还须要对下面的参数也举行设置:(修正上传时候限定)

查找max_execution_time = 600 ;每一个php页面运转的最大时候值(秒),默许30秒

max_input_time = 600 ;每一个php页面吸收数据所需的最大时候,默许60秒

memory_limit = 8m ;每一个php页面所须要的最大内存,默许8m

nginx上传大文件解决办法

1、client_body_buffer_size设置的大点,这是基于速率的斟酌,假如由于设置的太小,致使上传的文件老要写磁盘,那速率就太慢了。

2、client_body_temp_path 途径要有可写权限,这个是显著的错误了,纠正了就好

3、client_max_body_size 设置上传文件的最大值,这个是基于平安的斟酌,我们以为一般用户不会或许基础不会上传太大的文件。

能够设置为client_max_body_size 100m; 或许根据本身的营业来设置这个值。

引荐教程:PHP视频教程

以上就是php上传文件失利的细致内容,更多请关注ki4网别的相干文章!

标签:php上传失败