<?php
$s = array();
foreach(ini_get_all() as $k=>$v) {
if ($v['local_value'] || $v['global_value']) {
$s[] = sprintf("%s = %s", $k, $v['local_value']?$v['local_value']:$v['global_value']);
}
}
file_put_contents("out.ini", join("\n", $s));
?>
https://serverfault.com/questions/667117/how-to-generate-a-php-ini-file-out-of-current-environment