define php::config($series = '8', $order = '20', $param = $name, $value, $ensure = 'present', $sapi = 'apache2') { if $series == '5' { $version = $::php::series5::version $folder = $::php::series5::folder } elsif $series == '7' { $version = $::php::series7::version $folder = $::php::series7::folder } else { $version = $::php::series8::version $folder = $::php::series8::folder } file { "${folder}/${sapi}/conf.d/${order}-${param}.ini": ensure => $ensure, owner => root, group => root, mode => '0644', content => "${param}=${value}\n", require => File["${folder}/${sapi}/conf.d"], notify => $sapi ? { 'apache2' => Service['apache2'], 'fpm' => Service["php${version}-fpm"], default => undef, }, } }