Des Alternatives à apache_get_modules() pour obtenir la liste de chargement des modules apache
Je suis en train d'utiliser php pour obtenir la liste de chargement des modules apache à l'aide de apache_get_modules()
, mais j'obtiens une erreur que cette fonction n'est pas définie.
De la recherche, il semble que le problème est que
cela ne fonctionne que si PHP est installé
en tant que module Apache. Ce ne sera pas
la fonction lors de l'utilisation de PHP comme CGI (ex:
suPHP)
Je ne suis pas sûr si c'est le cas, mais je suis sur un hébergement mutualisé. Des idées comment trouver la liste de chargement des modules apache, de préférence avec php, mais je suis ouvert aux suggestions.
Vous devez vous connecter pour publier un commentaire.
apache2 -t -D DUMP_MODULES
pour obtenir la liste des modules.apache_get_modules() n'est disponible que lorsque le PHP est installé en tant que module et non pas comme un CGI. C'est la raison pour laquelle vous ne pouvez pas utiliser cette fonction et de la souffrance de l'erreur . L'autre raison serait causé par le disable_functions directive dans votre php.ini . vous pouvez utiliser le texte qui suit, écrit le code php pour vérifier si le module rewrite est activé ou non, dans votre cas, tout en utilisant CGI serveur API
Pour Vérifier si vous êtes en cours d'exécution CGI ou Php Sous Apache, vous pouvez utiliser la procédure ci-dessous
Créer un check_phpinfo.php fichier et Écrire le Code PHP ci-Dessous -
Ensuite le fichier et Accédez à l'Url de la forme - http://www.example.com/check_phpinfo.php et Il vous montrera fichier php du serveur
Dans la ligne de Quatre, vous pouvez voir "Server API CGI/FastCGI" Qui Indique que vous utilisez PHP en vertu de la CGI /CGI Rapide