protected function execute(InputInterface $input, OutputInterface $output) { $key = $input->getArgument('key'); $value = $input->getArgument('value'); if ($input->getOPtion('list-files') || empty($key)) { $this->_listIniFiles(); } if (empty($key)) { return; } $current = $this->_getConfigValue($key); if ($current === false) { $output->writeln("Unknown key '{$key}'"); return; } if (empty($current)) { $current = 'no value (0 or empty string)'; } if (!is_null($value)) { $ini = $this->_getIniOverride(); if ($ini !== false) { $this->_updateIni($ini, $key, $value); `sudo service apache2 restart 2>&1 1> /dev/null`; $output->writeln("{$key} value is now '{$value}', was '{$current}'"); } else { $output->write('Error: failed to find PHP\'s additional config directory (config-file-scan-dir)!'); } } else { $output->writeln("{$key} value is {$current}"); } }