function apache_mod_loaded($mod, $default = false) {}

Does the specified module exist in the Apache config?


  • string $mod: e.g. mod_rewrite
  • bool $default: The default return value if the module is not found

Source code

function apache_mod_loaded($mod, $default = false) {

	global $is_apache;

	if ( !$is_apache )

		return false;

	if ( function_exists('apache_get_modules') ) {

		$mods = apache_get_modules();

		if ( in_array($mod, $mods) )

			return true;

	} elseif ( function_exists('phpinfo') ) {



			$phpinfo = ob_get_clean();

			if ( false !== strpos($phpinfo, $mod) )

				return true;


	return $default;



No comments yet... Be the first to leave a reply!

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: