Virtualmin subservers not respecting PHP upload_max_filesize limit

I can’t find a specific example of this in the forums so I hope it hasn’t been covered before but since using Subservers I’m finding the PHP upload_max_filesize limits set against the global PHP configuration are not working, sites always show the default 2M limit.

To answer a couple of quick questions:

  • PHP configurations all set to 10M (see below)
  • Apache has been restarted on multiple occasions
  • PHP script in use is FCGid
  • Websites have no overriding php.ini files or .htaccess file size restrictions

To explain the scenario a little better…

I have a virtual server e.g.

Then sub-servers (not alias servers) for customer sites for demo and upgrade purposes, e.g. > >

Using Wordpress or Joomla when I want to upload a plugin or file to upgrade there is always a 2M file size limit. Yet on the PHP settings its set to 10M.

This is where I have 10M set:

webmin > others > php configuration
Maximum file upload size = 10M
Maximum HTTP POST size =10M

Checking the /etc/php.ini file it clearly shows upload_max_filesize = 10M.

Going into the server ( > Services > PHP 7.2 Configuration > Resources
Maximum file upload size = 10M
Maximum HTTP POST size =10M

Again checking /home/ shows upload_max_filesize = 10M.

To the subserver > Services > PHP 7.2 configuration > Resources
Maximum file upload size = 10M
Maximum HTTP POST size =10M

And again checking /home/ shows upload_max_filesize = 10M.

When I go to a different top level site on the same server (not a sub-server) and check the upload file limit, its correctly set at 10M and a file can be uploaded to Wordpress or Joomla correctly, so I can be sure the global setting of 10M is set correctly and working.

But when I open one of the sub-server sites, either Wordpress or Joomla, the upload file limit is always 2M.

Using Joomla as an example, I can check the System Information > PHP settings, it shows its reading the php.ini file from the sub-server domains area e.g.

But it shows upload_max_filesize = 2M, not the 10M it states when looking directly at the php.ini file?!

I’m stumped, no clue why its doing this but hopefully its just something stupid I’ve missed on sub-servers, any help would be greatly appreciated.


October and nobody has answered this problem, which I too am having.

I was having this issue. I solved it by accessing the PHP configurations inside Services->PHP 7.2 configuration inside the subserver VirtualMin menu