File upload size
Probably the most frequently asked question in the Moodle.org Using Moodle forums is "How do I increase the upload file size limit?"
Physical access to Server
These instructions assume you have full physical and administrative access to your server. If you are using a hosted server then you will probably need to look into other ways to increase your file upload size.
Ubuntu Linux Instructions
These instructions assume that you have installed PHP 5 and Apache 2 via apt-get and left it all as a default install. If you have compiled yourself I presume that you will know where your php.ini files are!
You need to edit the following three settings in your php.ini file located at: /etc/php5/apache2/
- Type "sudo nano /etc/php5/apache2/php.ini"
- Press Ctrl and W and type "post_max_size"
- Change the value to the number of Mb you want your site to accept as uploads
- Press Ctrl and W and type "upload_max_filesize"
- Change the value to the number of Mb you want your site to accept as uploads
- Press Ctrl and W and type "max_execution_time"
- Change the value to 600
- Press Ctrl and O
- Press Ctrl and X
- Type sudo /etc/init.d/apache2 restart
Your new file size limit should now appear in Administration > Security > Site Policies > Maximum uploaded file size
Windows XP and Server 2003 Instructions
These instructions presume that you have downloaded the latest PHP 5.2.x Windows zip package and extracted it to C:\PHP. If you have installed PHP to another location then change all references to "C:\PHP" to the location you installed PHP too.
- Open C:\PHP
- Right Click the php.ini file in this folder and choose "Open with..."
- Choose "Wordpad" not "Notepad" to open the file with
- Press Ctrl and F and type "post_max_size"
- Change the value to the number of Mb you want your site to accept as uploads
- Press Ctrl and F and type "upload_max_filesize"
- Change the value to the number of Mb you want your site to accept as uploads
- Press Ctrl and F and type "max_execution_time"
- Change the value to 600
- Press Ctrl and S
- Exit Wordpad
- Restart your webserver
- For IIS
- Open your Start Menu on your server and select "Run"
- Type "iisreset /RESTART"
- For Apache 2
- The following command will work as long as you have installed Apache 2 as a service on your Windows Server
- Open your Start Menu on your server and select "Run"
- Type "httpd -k restart"
Your new file size limit should now appear in Administration > Security > Site Policies > Maximum uploaded file size