Problem with php.ini in Sub-server

After digging down for several hours we have discovered a problem regarding the Virtualmin option to have a personalized php.ini file for a Sub-server:

We are pretty sure now that Virtualmin is doing something wrong and we have had to modify the global php.ini file to change the upload_max_filesize parameter.

The problem raised when we tried to set that option to increase the size of uploaded files. We are using Mantis Bug Tracker and after mounting it and changing the local php.ini, it was clear the option was set correctly and moreover the php_info function reported everything correctly.

Just after changing global php.ini, we got everything right and the desired value was correctly retrieved.

The value is read using the config_get function.

Status: 
Active

Comments

Howdy -- when using FCGID or CGI, PHP should be using the php.ini file located in $HOME/etc/php.ini.

If you found it using the global php.ini file -- is it possible that the PHP execution mode is set to mod_php?

You can determine that by looking in Server Configuration -> Website Options -> PHP Execution Mode.

Hello Andrey,

PHP was already set to FCGID when the problem raised.

As previously pointed out, php_info() was returning correctly the parameter and saying the php.ini file load was the one on $HOME/etc/php.ini.