포럼 첨부 파일 업로드 조건을 개선해야 하는 경우 php.ini에서 위에서 언급한 매개변수를 설정하여 대용량 파일 업로드 요구 사항에 맞게 조정할 수 있습니다. 동시에 포럼 배경에서 첨부 파일 제한을 설정하는 것을 잊지 마세요.
포럼에는 첨부 파일 업로드 크기를 제한할 수 있는 두 가지 주요 위치가 있습니다.
동시에 http를 통해 대용량 첨부파일을 성공적으로 업로드한 일부 친구들이 제공한 구성 가이드는 물론 모든 사람의 서버 구성 때문입니다. 및 네트워크 상황이 다르므로 다음과 같이 수정해야 할 곳이 많을 수 있습니다.
php.ini를 열고
参数 | 设置 | 说明 |
file_uploads | on | 是否允许通过HTTP上传文件的开关。默认为ON即是开 |
upload_tmp_dir | -- | 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 |
upload_max_filesize | 8m | 望文生意,即允许上传文件大小的最大值。默认为2M |
post_max_size | 8m | 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M |
说明 | ||
一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题 | ||
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。 | ||
max_execution_time | 600 | 每个PHP页面运行的最大时间值(秒),默认30秒 |
max_input_time | 600 | 每个PHP页面接收数据所需的最大时间,默认60秒 |
memory_limit | 8m | 每个PHP页面所吃掉的最大内存,默认8M |
수정한 후 위의 매개변수를 사용하면 네트워크에서 정상을 허용합니다. 이 경우 대용량 파일을 업로드할 수 있습니다.
는 php의 upload_tmp_dir이 읽기 및 쓰기 가능해야 하는 이유입니다
구문 분석 오류는 일반적으로 ";", "'", ")", 등.
이상 내용을 포함하여 discuz를 이용한 PHP 대용량 파일 업로드의 응용 예제 코드를 소개하였습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.