The default PHP file upload size limit is often set to a low value, which can be insufficient for uploading large files through web applications or content management systems. In this guide, we will show you how to increase the PHP file upload size limit on different platforms.
Step 1: Locate the php.ini file
The PHP file upload size limit is configured in the php.ini file. To locate the active php.ini file, run the following command:
php --ini
The output will display the location of the php.ini file. If you are using a shared hosting environment, you may need to ask your hosting provider for the location of the php.ini file, or they may provide you with a custom interface to edit the configuration.
Step 2: Edit the php.ini file
Open the php.ini file using your preferred text editor. For example, if you are using the nano editor, run:
sudo nano /path/to/php.ini
Replace /path/to/php.ini with the actual path to your php.ini file.
Step 3: Update the file upload size limit
In the php.ini file, locate and modify the following directives:
upload_max_filesize = 128M post_max_size = 128M
The values above set the maximum file upload size to 128 MB. Adjust these values according to your requirements.
Step 4: Increase the script execution time (optional)
For large file uploads, you may also need to increase the maximum script execution time. Locate and modify the max_execution_time directive in the php.ini file:
max_execution_time = 300
The value above sets the maximum script execution time to 300 seconds (5 minutes). Adjust this value according to your needs.
Step 5: Save and restart the web server
Save the changes to the php.ini file and restart your web server to apply the new settings.
For Apache:
sudo service apache2 restart
For Nginx with PHP-FPM:
sudo service php-fpm restart sudo service nginx restart
Programs Mentioned:
- PHP – A widely-used open-source scripting language, especially suited for web development and can be embedded into HTML.
- php.ini – The main configuration file for PHP, which contains settings that control the behavior and functionality of PHP on your server.
Conclusion
By following this guide, you have successfully increased the PHP file upload size limit on your server. This will enable you to upload larger files through web applications or content management systems that rely on PHP. Remember to adjust the values according to your server’s resources and requirements to ensure optimal performance.
If you have any questions, comments, or suggestions for improvements, please feel free to share your thoughts. Your feedback helps us provide the most accurate and useful information possible.