Home >Backend Development >PHP Problem >php cannot upload larger than 100
Solution to the problem that PHP cannot upload large files
1. Open the php.ini file
2. Find the post_max_size option
The maximum value for form submission. This item does not limit the size of a single uploaded file, but limits the submission data of the entire form. The default is 8m. Set For the value you need, it is recommended to set this parameter larger than upload_max_filesize.
3. Find the switch for file uploads
to allow uploading files via http and confirm that file_uploads = on.
4. Find upload_tmp_dir
and upload the file to the place where temporary files are stored on the server. If not specified, the system default temporary folder will be used; if the system reports an error message If there is "xxx temporary directory xxx", you need to set a valid directory for this directory. If no error is reported, don't worry about it.
5. Find upload_max_filesize
The maximum allowed upload file size, the default is 2m, set it to the value you need. This parameter is not recommended to exceed the post_max_size value, because it Controlled by the post_max_size value (even if upload_max_filesize is set to 1g and post_max_size is only set to 2m, files larger than 2m will still not be uploaded because it is controlled by the post_max_size value).
6. If you want to upload a file larger than 8m, you also need to set the following parameters:
1. Find max_execution_time = 600; run each php page The maximum time value (seconds), the default is 30 seconds;
2, max_input_time = 600; The maximum time required for each php page to receive data, the default is 60 seconds;
3, memory_limit = 8m; The maximum memory required for each php page, the default is 8m;
Recommended tutorial: PHP video tutorial
The above is the detailed content of php cannot upload larger than 100. For more information, please follow other related articles on the PHP Chinese website!