apache_get_modules() is only available when the PHP is installed as a module and not as a CGI == It doesn't work with php-fpm.
PHP.mk документација
apache_get_modules
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.apache-get-modules.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.apache-get-modules.php
apache_get_modules
Референца за `function.apache-get-modules.php` со подобрена типографија и навигација.
apache_get_modules
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
apache_get_modules — Прикажи листа на вчитани Apache модули
Параметри
Оваа функција нема параметри.
Вратени вредности
Еден array на вчитани Apache модули.
Примери
Пример #1 apache_get_modules() example
<?php
print_r(apache_get_modules());
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[0] => core
[1] => http_core
[2] => mod_so
[3] => sapi_apache2
[4] => mod_mime
[5] => mod_rewrite
)
Белешки од корисници 4 белешки
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8) ¶
пред 5 години
Анонимен ¶
12 години пред
<?php
function apache_module_exists($module)
{
return in_array($module, apache_get_modules());
}
?>
hello at octopuslabs dot io ¶
20 години пред
this function can be used on older php versions using something like "/etc/httpd/httpd.conf" as $fname
<?php
function get_modules ($fname){
if (is_readable($fname)){
$fcont = file($fname);
if (is_array($fcont)){
foreach ($fcont as $line){
if (preg_match ("/^LoadModule\s*(\S*)\s*(\S*)/i",$line,$match)){
$return[$match[2]] = $match[1];
}
}
}
}
return $return;
}
?>
Vlad Alexa Mancini mancini at nextcode dot org ¶
пред 2 години
/**
* Check if a Apache module is loaded (even if php run as fcgi or cgi )
*
* @param string $module
* @return bool
*/
public static function apache_check_module(string $module): bool
{
$module = ($module ? strval(value: $module) : '');
if (function_exists('apache_get_modules') && !empty($module)) {
if (in_array(needle: $module, haystack: apache_get_modules())) {
return TRUE;
}
} else if (!empty(shell_exec(command: 'apache2ctl -M | grep \'' . $module . '\''))) {
return TRUE;
} else {
return FALSE;
}
}