КМ01 имел ввиду, apachectl
но это не даст вам того, что вам нужно. Это будет контролировать запуск / остановку / перезапуск сервера, наряду с предоставлением некоторой информации о состоянии. Опция php file работает, но требует дополнительной работы с вашей стороны. Вместо этого попробуйте запустить PHP из командной строки: $ php -i
. Это выводит то phpinfo()
, что выводит, только в командной строке.
Вы можете получить список скомпилированных модулей, запустив их $ apache2 -l
, но это не помогает для просмотра динамически загружаемых модулей с помощью директив LoadModule (или других).
Вы можете увидеть, какие модули загружаются динамически, просмотрев записи в /etc/apache2/mods-enabled/
. У некоторых есть дополнительный файл conf в том же каталоге для конфигурации. Эти модули НЕ загружаются дважды. Вы можете увидеть список доступных модулей для динамической загрузки, заглянув в /etc/apache2/mods-available/
. Вы можете включить их в командной строке с помощью $ a2enmod <module_name>
. Вы можете разгрузить их $ a2dismod <module_name>
.
Когда вы закончите включение / отключение, вы должны перезапустить apache с помощью $ service apache2 restart
или $ apachectl graceful
. Вам понадобятся привилегии root (sudo) для выполнения большей части, если не всей, этой работы.
Просто создайте
mod_rewrite.php
файл в корневом каталоге и поместите в него код ниже:Теперь переименуйте свой старый
.htaccess
файлПросто создайте новый файл .htaccess и разместите приведенный ниже код.
Теперь нажмите сохранить.
Тогда зайдите на свой сайт и получите сообщение.
источник
На Centos 6.5+ в терминальном типе
Если в ответе вы видите rewrite_module (shared), это означает, что он установлен. Вы можете удалить grep 'rewrite' и получить список всех модулей для установки Apache.
источник
При использовании suse введите root в терминале
httpd2 -M
, что даст список загруженных модулей.httpd2 -l
дает только скомпилированные модули. Это работает для Apache 2.4источник