Injecting into server-wide vhosts
Changing maximum filesize upload is common when setting up sites in Drupal. As described in [Overriding site-specific PHP values] (http://community.aegirproject.org/node/990) you can change this value for each site created with Ægir by adding a .drush.inc file in /var/aegir/.drush directory. But wouldn´t it be nice to be able to do it side-wide?
Here below is the same code from ergonlogic demonstrating how to create a domainname.drush.inc file using the domain name as a condition before the code injection.
<?php
function ergonlogiccom_provision_apache_vhost_config($uri, $data) {
if ($uri == "ergonlogic.com") {
drush_log("Overriding PHP file size values. See .drush/ergonlogiccom.drush.inc");
return array("php_value upload_max_filesize 100M", "php_value post_max_size 200M");
}
}
?>
Apparently you can do this side-wide by omitting the IF statement and create a file with a .drush.inc extension.
For instance, you could create a file called global_settings.drush.inc and put in the following code:
<?php
function globalsettings_provision_apache_vhost_config($uri, $data) {
drush_log("Overriding PHP file size values. See .drush/global_settings.drush.inc");
return array("php_value upload_max_filesize 100M", "php_value post_max_size 200M");
}
?>
Make sure you Verify your site after you create the file. Then scroll through the log and find the message you added in the code:
Overriding PHP file size values. See .drush/global_settings.drush.inc