I’ve just rolled out version 3.42 of the Virtualmin virtual-server module.
This upgrade fixes an annoying bug in handling of php4 alongside php5 on systems where php5 is the default OS-provided version, that prevented php4 scripts from working. It also includes numerous install script updates and minor bugfixes.
<b>Note:</b> This update modifies the fcgi wrappers for PHP, in order to implement the changes needed for both php4 and php5 to operate simultaneously. If you have customized your fcgi wrappers, they may need attention after the upgrade. Even if not, we recommend you check PHP applications for problems after the update.
Changes since 3.41-3:
Added a new template section for defining your own PHP wrapper scripts, for use when PHP is run via CGI or FastCGI.[/]
When a virtual server with a private IP is added, ping is now used to check if the IP is already in use.[/]
Updated the Flyspray script installer to version 0.9.9.2, and phpPgAdmin to 4.1.2.[/]
In the server templates pages under Default domain owner limits, added a section for specifying the features that can be used by the server owner. Previously, these were always automatically determined based on the features initially enabled when the domain was created.[/]
Added additional warning when deleting scripts from ~/public_html.[/]
Website validation now includes a check for PHP wrapper scripts.[/]
Added a Module Config option to make the DNS client configuration check optional.[/]
PHP modules are now automatically installed from CSW packages on Solaris.[/]
Added the --default-features option to create-domain.pl, to avoid the need to specify feature flags manually.[/]
Globally disabled features are no longer shown greyed-out on the virtual server creation and editing forms.[/]
[*]Under Apache 2.2, add NameVirtualHost *:80 instead of just .[/]
Virtual servers now have separate php.ini files for each PHP version (4 and 5), under ~/etc/php. This allows different extensions to be loaded for each PHP version, and for different settings to exist.[/*]
Changed the layout of the Plugin Modules page to make it easier to see what is selected, and added a checkbox to have plugins available but not active by default.[/]
Logins and passwords for using installed scripts are now recorded.[/]
The Manage Script page now shows more information about an installed script, such as the install directory, database and possibly login and password. The list-scripts.pl command also displays the same information.[/]
As usual, the update should appear in the Package Updates section of the System Information page.