> For the complete documentation index, see [llms.txt](https://notes.leetdev.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.leetdev.net/php-apache-set-max-file-upload-and-post-size-or-leetdev.md).

# PHP / Apache: Set Max File Upload and Post Size | LeetDev

## 1. Locate php.ini

Firstly, you need to locate your php.ini file. In this example, our `php.ini` is located in `/etc/php/7.2/apache2/php.ini`, however, this may be different for you depending on your PHP version.&#x20;

## 2. Edit php.ini

Open your `php.ini` file with `nano`.

```
sudo nano /etc/php/7.2/apache2/php.ini
```

### upload\_max\_filesize

In nano, press `CTRL` + `W` and search for `upload_max_filesize` and change the value to `64M` (for 64 megabytes) or whatever value you require.

/etc/php/7.2/apache2/php.ini

```
upload_max_filesize = 64M
```

### post\_max\_size

Press `CTRL` + `W` again and search for `post_max_size` and change the value to `64M` (for 64 megabytes) or whatever value you require.

/etc/php/7.2/apache2/php.ini

```
post_max_size = 64M
```

Save file and exit. (Press `CTRL` + `X`, press `Y` and then press `ENTER`).

## 3. Restart Apache/PHP

Restart Apache to apply changes.

```
sudo systemctl restart apache2
```

If you are using PHP-FPM, you may need to restart PHP-FPM service separately.
